使用skvideo.io.vread读取avi视频,报错“No way to determine width or height from video...”

问题描述:

一开始安装sk-video,在使用skvideo.io.vread读取avi视频,报错“No way to determine width or height from video. Need `-s` in `inputdict`. Consult documentation on I/O.”

解决方案:

1. 卸载sk-video

pip uninstall sk-video

2. 安装skicit-video

pip install scikit-video -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 安装ffmpeg

conda install ffmpeg -c conda-forge

4. 查看ffmpeg存储路径

# linux环境下查找ffmpeg存储路径
whereis ffmpeg

5. 测试是否安装成功

import skvideo
skvideo.setFFmpegPath('/usr/bin/') # 手动为 ffmpeg 设置 skvideo 的路径

import skvideo.io

video_frames = skvideo.io.vread('XXX.avi')
print(video_frames.shape)

成功!!!正确输出avi视频的尺寸(帧数,height,width,channel)

你可能感兴趣的:(Bug百宝箱,深度学习,计算机视觉,skvideo)