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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31cbea3ba903bc9e0ae1e2986cd8ecfa902e29fc6f4a9e41de824d1210d99916 |
|
MD5 | 481bbe1f449d955562a284ba855b70be |
|
BLAKE2b-256 | f0f6e0fdf1c7bb1b435d639800fc3b8da491dc348d9c615f856abb2354be4640 |