Empower your software with advanced object detection, human pose estimation, and real-time multi-object tracking to revolutionize how you interact with the physical world.
Project description
moovs-business
moovs-business is a powerful Python package that empowers software with advanced capabilities in object detection, human pose estimation, and real-time multi-object tracking. This package is designed to revolutionize how applications interact with the physical world by providing easy-to-integrate tools for analyzing video content.
Features
- Object Detection: Detect objects with precision focusing on people.
- Multi-Object Tracking: Track multiple objects over time in a video stream.
- Human Pose Estimation: Analyze human figures to estimate body poses.
Installation
To use moovs-business, you will need Python 3.7 or later. Install the package using pip:
pip install moovs_business
Configuration
Before you begin, ensure you have a valid MOOVS_BUSINESS_API_KEY configured in your environment variables. This is necessary for making requests to the remote services provided by the package.
Usage
The package is designed to be used asynchronously. Here are some example scripts for each of the main features:
Object Detection
from moovs_business import DetectionFlow, QVideo
import asyncio
async def main():
detector = DetectionFlow()
video = QVideo("assets/surfing.mp4")
bbox_sequence = await detector(video)
await bbox_sequence.view(video, "output.mp4")
asyncio.run(main())
Multi-Object Tracking
from moovs_business import TrackingFlow, QVideo
import asyncio
async def main():
tracking = TrackingFlow()
video = QVideo("assets/simple-crowd.mp4")
track_data = await tracking(video)
await track_data.view(video, "output.mp4")
asyncio.run(main())
Human Pose Estimation
import asyncio
from moovs_business import PoseFlow, QVideo
async def main():
pose_estimator = PoseFlow()
video = QVideo("assets/surfing.mp4")
pose_data = await pose_estimator(video)
await pose_data.view(video, "surfing_ai.mp4")
asyncio.run(main())
Contributing
Contributions are welcome! Feel free to open a pull request or an issue if you have suggestions or need help.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file moovs_business-0.0.2.tar.gz.
File metadata
- Download URL: moovs_business-0.0.2.tar.gz
- Upload date:
- Size: 34.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
029044098e3f30f1cf49a86f3b06f680dab1aec150880272e0f6fbfa3fddb4a1
|
|
| MD5 |
e8850d479f5b252d44eb0b58bacb8a80
|
|
| BLAKE2b-256 |
ce1590e8200984426340238298b41708f44c66a29bc1ba09709d4194f0fec2af
|
File details
Details for the file moovs_business-0.0.2-py3-none-any.whl.
File metadata
- Download URL: moovs_business-0.0.2-py3-none-any.whl
- Upload date:
- Size: 42.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f78b7b15d38d9ccf4f487bb80bdb1515242f70848fe8fb751ed2859b8665f7a1
|
|
| MD5 |
1aab8a3d8bfec5836e8514667464862e
|
|
| BLAKE2b-256 |
37b0b05d833c9ebc24552aef5a6cbf5fde34528d49a979c458a1d69547b385dd
|