Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moovs_business-0.0.2.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

moovs_business-0.0.2-py3-none-any.whl (42.3 kB view details)

Uploaded Python 3

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

Hashes for moovs_business-0.0.2.tar.gz
Algorithm Hash digest
SHA256 029044098e3f30f1cf49a86f3b06f680dab1aec150880272e0f6fbfa3fddb4a1
MD5 e8850d479f5b252d44eb0b58bacb8a80
BLAKE2b-256 ce1590e8200984426340238298b41708f44c66a29bc1ba09709d4194f0fec2af

See more details on using hashes here.

File details

Details for the file moovs_business-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for moovs_business-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f78b7b15d38d9ccf4f487bb80bdb1515242f70848fe8fb751ed2859b8665f7a1
MD5 1aab8a3d8bfec5836e8514667464862e
BLAKE2b-256 37b0b05d833c9ebc24552aef5a6cbf5fde34528d49a979c458a1d69547b385dd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page