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.0.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

moovs_business-0.0.0-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

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

Hashes for moovs_business-0.0.0.tar.gz
Algorithm Hash digest
SHA256 727aee5a0a8a2e331f40140bd169b080286f1a522988282667ddf6fd59b9c946
MD5 e68a20682490d6f1f1e2d40b86e0d8b3
BLAKE2b-256 180e0f6704cb6be216c6f60f4d587a65fccf73e74483689296fb18f676310bd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moovs_business-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 909b9314e2500ab4aedfe8167f5f9f04d0ca3c012bdea2042ecc433cf895622b
MD5 7d143b963a91d6b248efdcaa5c957ea4
BLAKE2b-256 3c33a8c4d6df9e7c2bae24183d619c7ac7d2924be0b1d61d4768c04b180e3e93

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