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
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
multi_data_loader-0.0.3.tar.gz
(62.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d0467f91e4f9e3c9413655baf3bad9913cd67d01fd80337c1474e88d955fec4
|
|
| MD5 |
3d34a6a86093ce7cd62a88bf7532198c
|
|
| BLAKE2b-256 |
bec8f8256b33ef1e4b5c4c21c8db2d7e1201930e001a72408f184783189e239a
|
File details
Details for the file multi_data_loader-0.0.3-py3-none-any.whl.
File metadata
- Download URL: multi_data_loader-0.0.3-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14f66f7606037ecc122c0ac74e9c23be74a869561357ffc11d8fc51b267c3bfb
|
|
| MD5 |
5761e30b37a800ebe52fff726a2d4806
|
|
| BLAKE2b-256 |
f5c80ddb4c4c4f05c1638b5262681e5648b1286e844cb3bc98a0ede085163316
|