Skip to content

KMSAP/GrabNGO_ContactFree_Store_System

Repository files navigation

🌎 개발 환경 (Environment)

  • OS: Ubuntu 20.04
  • DB: Oracle
  • 작업 Tool (Editor Tool): VSCode
  • 프로그래밍 언어: Python 3.8.5
  • 웹 표준 기술 : Flask
  • 기타 사용 프레임 워크 : bootstrap, numpy, torch,torchvision, opencv, darknet, cx-oracle, pyqt, caffe, numba, dlib, face recognition, Flask, Flask-SQLAlchemy, paramico, pillow, tensorflow, SQLAlchemy, werkzeug, scikit-learn,bcrypt, config, cryptography, h5py, absl-py, keras, matplotlib,easydict,decorator, google-auth,google-pasta, ipython,jsonpatch, jsonpointer, keras-preprocessing, markdown,mtcnn,mxnet-mkl,pickleshare(pickle),cudnn, promt-toolkit, protobuf,scikit-image, scipy, tensorflow-gpu

👀 동작 맛보기 (Demo)

IMG_1421 (1)-min
figure 1) 그랩앤고 시스템 작동 예시

figure 2) 그랩앤고 버추얼 카트: 물건이 담기기 전.
figure 3) 그랩앤고 버추얼 카트: 물건이 담기고 나서.

  • 고객 인식 (Customer Recognition)
    물체 판별기인 YOLOv5와 인체 포즈 추정기인 OpenPose 연동하여 고객당 아이디 부여, 손의 위치 (파란색 점)을 추정하여 해당 아이디에 매핑.

  • 상품 인식 (Product Detection)

  1. 판매 상품에 대해 커스텀 학습시킨 모델을 YOLOv5 에 적용하여 실시간 상품 인식 후에 상품당 Bounding Box 그려준 후 상품의 아이디 표시.
  2. 고객이 상품을 잡았을 경우 Bounding Box 지워주고 해당 고객의 버추얼 장바구니에 넣어줌.
  • 상품을 가상 장바구니에서 제외하는 경우 (Product removal from a virtual cart)
  1. 상품이 다시 판매대에 놓였을 경우 다시 Bounding Box 와 아이디 표시
  2. 고객 가상 장바구니에서 제외

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •