GithubHelp home page GithubHelp logo

wiryanatasunardi / computer-vision-python-gui-project Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 8.73 MB

This is a computer vision project using the OpenCV library integrated with GUI using the PyQt5 library. This project consists of a supermarket analyzer used to analyze supermarket activity and hand gesture recognition using the MediaPipe library. Besides that, this project is also integrated with Firebase as the online database for the user.

License: GNU General Public License v3.0

Python 100.00%
computer-vision firebase mediapipe mediapipe-body mediapipe-hands opencv pyqt5 qtdesigner

computer-vision-python-gui-project's Introduction

Computer-Vision-Python-GUI-Project

This is a computer vision project using the OpenCV library integrated with GUI using the PyQt5 library. This project consists of a supermarket analyzer used to analyze supermarket activity and hand gesture recognition using the MediaPipe library. Besides that, this project is also integrated with Firebase as the online database for the user.

Login Page

The login page is designed using the Qt Designer app, which consists of buttons to help users use the application easily. Besides that, I also added a signup page that will direct new users to create an account on the application. Both the signup and login pages are integrated with Firebase as the online database. Using Firebase, the administrator could easily monitor the application activity since it is also provided with a graph to make it easily visualized.

Computer Vision Python GUI Project Computer Vision Python GUI Project

Home Page

The main page or the home page is themed modern GUI where there are so many features inside such as a profile section, notification, sign out, the application detail, and the main features such as supermarket analyzer that is used to track supermarket-activity based on body detection and hand gesture recognition that is used to translate hand gesture to establish a complete sentence.

Computer Vision Python GUI Project Computer Vision Python GUI Project

Supermarket Analyzer

Supermarket Analyzer analyzes supermarket activity based on body detection using the Mediapipe library. Using computer vision to analyze supermarket activity, it can receive various inputs such as the amount of activity in a certain period and the average duration the action occurs in a specific aisle in a supermarket. After the analyzer's window has been closed, the GUI will generate the activity's statistic graph using the Matplotlib library.

Computer Vision Python GUI Project Computer Vision Python GUI Project

Hand Gesture Recognition

Hand Gesture Recognition is my computer vision project using the Mediapipe library that can analyze and recognize hand gestures based on the user hand landmark model. The ability to perceive the shape and motion of hands can be a vital component in improving the user experience across various technological domains and platforms. MediaPipe Hands is a high-fidelity hand and finger tracking solution. It employs machine learning (ML) to infer 21 3D landmarks of a hand from just a single frame. Integrating the Hand Gesture Recognition project with Python GUI will make the task easier to use since the Hand Gesture Recognition needs to train the model before the model can be used for recognizing hand gestures. The hand gestures model that has been prepared will be saved in the user's local drive in a pickle file and can be opened whenever the user wants to use the recognition feature.

Computer Vision Python GUI Project Computer Vision Python GUI Project

Acknowledgement

Authors

computer-vision-python-gui-project's People

Contributors

wiryanatasunardi avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.