我正试图从一个 hevc(h265)
.avi视频 opencv-python
(python3, 最新版本),但一直在抛出
OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\videoio\srccap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: 找不到起始编号(在文件名中)。C:/Users/gabri/Desktop/2019-11-22_13/a/avi在函数'cv::icvExtractPattern'中。.
我都试过了 ubuntu
和 windows 10
使用 opencv-python, opencv-contrib-python and opencv-contrib-python-nonfree
但没有成功。先谢谢你。
用于读取视频的代码。
import cv2
import imutils
cap = cv2.VideoCapture("C:\\Users\\gabri\\Desktop\\2019-11-22_13\\a.avi")
while True:
ret,frame = cap.read()
if not ret:
break
frame = imutils.resize(frame,width = 960)
cv2.imshow('image',frame)
k = cv2.waitKey(1) & 0xff
if k == 27:
break
我也有同样的问题,编译和链接都没问题,但运行时出现同样的神秘错误。
它发生在(Windows下)当 opencv_videoio_ffmpeg430_64.dll
无法访问 (它似乎被另一个 opencv lib 默默地调用了)。要不就是您在编译 opencv 时没有使用 -DWITH_FFMPEG=ON
或者你的dll不在路径中。