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

Uploaded Source

Built Distribution

moovs_business-0.0.1-py3-none-any.whl (37.9 kB view details)

Uploaded Python 3

File details

Details for the file moovs_business-0.0.1.tar.gz.

File metadata

  • Download URL: moovs_business-0.0.1.tar.gz
  • Upload date:
  • Size: 31.5 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.1.tar.gz
Algorithm Hash digest
SHA256 5965810862a73720281d09df520f6ebb5de4fc4f9477a2b4e344d1b1211f80f5
MD5 c3139cf46393a30c266f5b8b2b91d4cf
BLAKE2b-256 91345068acd0e8ed965b79ebae513598f0bd0aa3b361e3d672c494ae1f0b85d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moovs_business-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 31c90d2d65b6af8041da1121b759c25bd3e4220d2bd2d52e9ba380f369ed63a7
MD5 b83f3de739cdf7340df897560ff214e0
BLAKE2b-256 1f222dc53f4bbebdb8ee3991dd4700b94af2a4ccd127e82276a53a969ba96eb0

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