Numpy视频帧服务器
项目描述
Vidsrc是一个Python库,通过DirectShow IMediaDet接口,将视频文件中的帧读取为numpy数组。
- 作者::
- 许可::
BSD 3-Clause
- 版本::
2024.1.6
快速入门
从Python包索引安装vidsrc包及其所有依赖项。
python -m pip install -U vidsrc
请参阅示例以了解如何使用编程接口。
源代码和支持可在GitHub上获取。
要求
此修订版已测试以下要求和依赖项(其他版本可能也适用)
修订版
2024.1.6
支持Python 3.12。
移除对Python 3.8和numpy 1.22 (NEP 29)的支持。
2022.9.28
更新元数据。
2021.6.6
移除对Python 3.6 (NEP 29)的支持。
修复PyPy3上的编译错误。
2020.1.1
移除对Python 2.7和3.5的支持。
备注
DirectShow IMediaDet接口已弃用,并可能在Windows的将来版本中删除 (https://docs.microsoft.com/en-us/windows/desktop/directshow/imediadet)。
为了修复编译错误 C2146:语法错误:在标识符 'PVOID64' 前缺少分号,将 typedef void * POINTER_64 PVOID64; 改为 typedef void * __ptr64 PVOID64;,在 winnt.h 文件中。
示例
>>> from vidsrc import VideoSource >>> video = VideoSource('test.avi', grayscale=False) >>> len(video) # number of frames in video 48 >>> video.duration # length in s 1.6016 >>> video.framerate # frames per second 29.970089850329373 >>> video.shape # frames, height, width, color channels (48, 64, 64, 3) >>> frame = video[0] # access first frame >>> frame = video[-1] # access last frame >>> for frame in video: ... pass # do_something_with(frame)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源分发
vidsrc-2024.1.6.tar.gz (147.8 kB 查看哈希值)
构建分发
vidsrc-2024.1.6-cp312-cp312-win32.whl (13.8 kB 查看哈希值)
vidsrc-2024.1.6-cp311-cp311-win32.whl (13.7 kB 查看哈希值)
vidsrc-2024.1.6-cp310-cp310-win32.whl (13.7 kB 查看哈希)
vidsrc-2024.1.6-cp39-cp39-win_amd64.whl (14.6 kB 查看哈希)
vidsrc-2024.1.6-cp39-cp39-win32.whl (13.7 kB 查看哈希)
关闭
vidsrc-2024.1.6.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a6c24a42e134437dbb8e9491ecda85f740c3be1253960c338a36f27910c6066 |
|
MD5 | 7a0ac9829c8ec0ac04ea3fc563cc9060 |
|
BLAKE2b-256 | a0f7e529b552aa4c5cce8f5bfa6c5875615077188e55976f9292c09d3d89a480 |
关闭
vidsrc-2024.1.6-pp310-pypy310_pp73-win_amd64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be064111eede14040789608a216c360bbaa5406c16ada86616b39631e1c6acc9 |
|
MD5 | 77dfd08d7bca7799733c1efb2d9faa21 |
|
BLAKE2b-256 | b8ddee2e0d2c905a699f00000bb5963e2873d458ef02aec36e5003a3146b4430 |
关闭
vidsrc-2024.1.6-cp312-cp312-win_arm64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 153ddfbd5ffd55250ba174e6373ed7630cd2b5d8a20abd0f700f6d6fa0285d6e |
|
MD5 | b293fbfff7781b55a31993b5c7f80e6e |
|
BLAKE2b-256 | 02380be9b57bfb7e8101eb28a17898048141ea137f420b97e74449124966c6b8 |
关闭
vidsrc-2024.1.6-cp312-cp312-win_amd64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60ed30a147ac2c93e20f18ee4b17d6f5b166134c96cd07817432910dece33b8e |
|
MD5 | 031ab0bc3808352a67f6905f7f3290b4 |
|
BLAKE2b-256 | 532eec297a8ab7ce95090ad31f213a49667bb9f6cc6c6b8b3f57cf54cbed06be |
关闭
vidsrc-2024.1.6-cp312-cp312-win32.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7071f8e82fdcdb5ed20e9db0fd7dae73e19a3f85cb7b9859c53b82965ed7c4d1 |
|
MD5 | b751229aef925b9cc932e9140d91ef69 |
|
BLAKE2b-256 | ec34d99479ad31e5ceda925e40313df511707e25218a4838242f17aa05ca0dd6 |
关闭
vidsrc-2024.1.6-cp311-cp311-win_arm64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fc4a8839ab8ead2fd6175b7429556c2274a14c1f814dbb6965e0c8a56d47ca0e |
|
MD5 | 72bc7499adc97fd71e5b7e2418fc7ecc |
|
BLAKE2b-256 | cf10d044947e82163cb81103f9323a0ab6c35fa810c69b1d104cb1aa588f7662 |
关闭
vidsrc-2024.1.6-cp311-cp311-win_amd64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7e3579b33d472b5dc7895ddbce27d5715feaba90983aef30b9f4289cd3b395a1 |
|
MD5 | 91a1348092b133acfa11efe2ec2de9f5 |
|
BLAKE2b-256 | bdc0821ba3b057a50612a2abcb41f5ef5ab0b0e8e7c6beefaa0f5bdbcdb3574c |
关闭
vidsrc-2024.1.6-cp311-cp311-win32.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e73f6e34a7b9fecb427629b05d7b53fb6b3a0ed90a8d1b111bda67391e8db84 |
|
MD5 | cfb3a6be71d9dae7e200bbd8fffa4e7e |
|
BLAKE2b-256 | b82360ae118a925241f6ea770783a3ad9a1e08c4ba1e6a9c71dc56a0285d4f7f |
关闭
vidsrc-2024.1.6-cp310-cp310-win_amd64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 16d3475c42f0bb6af17476ba54b8f39f7b56955e6b248f8d906968c789617e20 |
|
MD5 | 7f5f259432d9d4040cace4556c9422e0 |
|
BLAKE2b-256 | 80ae7a5e0a3c2a53808b7c291bad3963872d53bde7925939746464f53e8a253a |