Skip to main content

Multi Data Loader

Project description

Multi Data Loader 多模态数据读取工具

Multi Data Loader支持多类数据的读取,包括

  • 本地图片
  • 本地视频
  • base64图片
  • 图片url
  • 视频url
  • 图片压缩包url
  • rtsp流的硬解码

本地图片

图片支持格式主要包含

[
    'bmp',
    'jpg',
    'JPG',
    'jpeg',
    'JPEG',
    'png',
    'tif',
    'tiff',
    'dng',
    'webp',
    'mpo',
]

具体使用方法

from multi_data_loader.data_loader import load_data

loader = load_data(data=["test.jpg", "test.jpg"], type="local", mode="RGB")

for res, ret_timestamp, img_size in loader:
    print(res)

本地视频

视频支持格式主要包含

[
    'mov',
    'avi',
    'mp4',
    'mpg',
    'mpeg',
    'm4v',
    'wmv',
    'mkv',
]

暂时只支持一个视频

具体使用方法

from multi_data_loader.data_loader import load_data

loader = load_data(data=["test.mp4"], type="local", mode="RGB")

for res, ret_timestamp, img_size in loader:
    print(res)

base64图片

具体使用方法

from multi_data_loader.data_loader import load_data

loader = load_data(data=["xxx", "xxx"], type="base64", mode="RGB")

for res, ret_timestamp, img_size in loader:
    print(res)

图片url

具体使用方法

from multi_data_loader.data_loader import load_data

loader = load_data(data=["http://test.jpg", "http://test.jpg"], type="url", mode="RGB")

for res, ret_timestamp, img_size in loader:
    print(res)

视频url

具体使用方法

from multi_data_loader.data_loader import load_data

loader = load_data(data=["https://airesources.oss-cn-hangzhou.aliyuncs.com/jkl/nj/%E6%96%87%E7%A8%BF1.mp4"],
          type="url")

for res, ret_timestamp, img_size in loader:
    print(res)
loader.release()

图片压缩包url

具体使用方法

from multi_data_loader.data_loader import load_data

loader = load_data(data=["https://airesources.oss-cn-hangzhou.aliyuncs.com/jkl/nj/%E6%96%87%E7%A8%BF1.zip"],
          type="zip")

for res, ret_timestamp, img_size in loader:
    print(res)
loader.release()

rtsp流的硬解码

需要安装cuda版本的ffmpeg,推荐在T4 nvidia驱动为515上使用,推荐镜像为

hbt.linker.cc/omai/ffmpeg:4.4-cuda

具体使用方法

from multi_data_loader.data_loader import load_data

loader = load_data(data=["rtsp://183.252.179.104:554/openUrl/dyPlzAQ "],
          type="stream")

for res, ret_timestamp, img_size in loader:
    print(res)
loader.release()

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

multi_data_loader-0.0.3.tar.gz (62.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

multi_data_loader-0.0.3-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file multi_data_loader-0.0.3.tar.gz.

File metadata

  • Download URL: multi_data_loader-0.0.3.tar.gz
  • Upload date:
  • Size: 62.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for multi_data_loader-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2d0467f91e4f9e3c9413655baf3bad9913cd67d01fd80337c1474e88d955fec4
MD5 3d34a6a86093ce7cd62a88bf7532198c
BLAKE2b-256 bec8f8256b33ef1e4b5c4c21c8db2d7e1201930e001a72408f184783189e239a

See more details on using hashes here.

File details

Details for the file multi_data_loader-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for multi_data_loader-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 14f66f7606037ecc122c0ac74e9c23be74a869561357ffc11d8fc51b267c3bfb
MD5 5761e30b37a800ebe52fff726a2d4806
BLAKE2b-256 f5c80ddb4c4c4f05c1638b5262681e5648b1286e844cb3bc98a0ede085163316

See more details on using hashes here.

Supported by

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