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
File details
Details for the file moovs_business-0.0.0.tar.gz
.
File metadata
- Download URL: moovs_business-0.0.0.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 727aee5a0a8a2e331f40140bd169b080286f1a522988282667ddf6fd59b9c946 |
|
MD5 | e68a20682490d6f1f1e2d40b86e0d8b3 |
|
BLAKE2b-256 | 180e0f6704cb6be216c6f60f4d587a65fccf73e74483689296fb18f676310bd2 |
File details
Details for the file moovs_business-0.0.0-py3-none-any.whl
.
File metadata
- Download URL: moovs_business-0.0.0-py3-none-any.whl
- Upload date:
- Size: 17.8 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 | 909b9314e2500ab4aedfe8167f5f9f04d0ca3c012bdea2042ecc433cf895622b |
|
MD5 | 7d143b963a91d6b248efdcaa5c957ea4 |
|
BLAKE2b-256 | 3c33a8c4d6df9e7c2bae24183d619c7ac7d2924be0b1d61d4768c04b180e3e93 |