Detectors World is a Python package created for building Computer Vision applications in easy and handy way.
Project description
Detectors World
Detectors World is a Python package created for building Computer Vision applications in easy and handy way.
Developed by @MeqdadDev
Available Computer Vision Detectors
The available detectors in Detectors World package are:
- Hand Detection
- Face Detection
- Pose Detection
- Face Mesh Detection
More detectors will be added in the next releases. Check out contribution guides below.
Documentation
A mini version for documentation is created, check it out from here.
The complete documentation will be added soon....
Dependencies
Detectors World dependencies are:
opencv-python
mediapipe
Detectors World works with Python >= 3.7
Installation
Install detectors world package with pip
pip install detectors_world
Run Detectors 🚀🚀
Hand Detector ✋
Hand detector examples with OpenCV:
Example 1:
from detectors_world import DetectorCreator
import cv2 as cv
cap = cv.VideoCapture(0)
creator = DetectorCreator()
hand = creator.getDetector("hand")
while True:
status, img = cap.read()
hand.detect(img, drawOnHand=True)
cv.imshow("Hand Detection", img)
cv.waitKey(1)
Example 2:
from detectors_world import DetectorCreator
import cv2 as cv
cap = cv.VideoCapture(0)
creator = DetectorCreator()
hand = creator.getDetector("hand")
while True:
status, img = cap.read()
hand.detect(img, drawOnHand=True)
landmarks = hand.locate(img, drawOnHand=True, handsNumber=1)
cv.imshow("Hand Detection", img)
cv.waitKey(1)
Pose Detector 💪
Pose detector examples with OpenCV:
Example 1:
from detectors_world import DetectorCreator
import cv2 as cv
cap = cv.VideoCapture(0)
creator = DetectorCreator()
pose = creator.getDetector("pose")
while True:
status, img = cap.read()
pose.detect(img, drawOnPose=True)
cv.imshow("Pose Detection", img)
cv.waitKey(1)
Face Detector 😃
Face detector examples with OpenCV:
Example 1:
from detectors_world import DetectorCreator
import cv2 as cv
cap = cv.VideoCapture(0)
creator = DetectorCreator()
face = creator.getDetector("face")
while True:
status, img = cap.read()
face.detect(img, drawOnFace=True)
cv.imshow("Face Detection", img)
cv.waitKey(1)
Example 2:
from detectors_world import DetectorCreator
import cv2 as cv
cap = cv.VideoCapture(0)
creator = DetectorCreator()
face = creator.getDetector("face")
while True:
status, img = cap.read()
face.detect(img, drawOnFace=False)
landmarks = face.locate(img, drawOnFace=True)
cv.imshow("Face Detection", img)
cv.waitKey(1)
Face Mesh Detector 🤖
Face mesh detector examples with OpenCV:
Example 1:
from detectors_world import DetectorCreator
import cv2 as cv
cap = cv.VideoCapture(0)
creator = DetectorCreator()
facemesh = creator.getDetector("face_mesh")
while True:
status, img = cap.read()
facemesh.detect(img, drawOnFace=True)
cv.imshow("Facemesh Detection", img)
cv.waitKey(1)
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
For new projects/examples, please make sure you've tested your code in real environment. And to avoid duplications, please take a sneak peek on the uploaded projects before making your PR.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for detectors_world-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86733e2b4d6b7eb97bc28e41b7136f7e1f732dd15fd2e8db920a287a8eddf1a1 |
|
MD5 | 6a65cd391c9e300fef8b3252b79d4538 |
|
BLAKE2b-256 | e8d7c446954e51b4db2eaa79d132414d5f49ac61a153c994e504329d15c58b5c |