0
我想在openCV中打開視頻,但它不工作,我通過添加完整路徑即「D:/Folder1/Folder2/1.avi」,將視頻轉換爲.avi而不是MP4,從公開的簡歷複製dll文件到Python文件夾改變之後是OpenCV的版本和Windows 64位的ffmpeg opencv_ffmpeg320_64.dll 我OpenCV的版本3.2.0 窗口64 python2.7和Anaconda2OpenCV中無法打開視頻(Python)
名我是Python的初學者,不幸的是上面沒有解決我的問題。
我下面的代碼片段:
import numpy as np
import cv2
cap = cv2.VideoCapture('1.avi')
if cap.isOpened():
print "opend"
else:
print "not opend"
while(cap.isOpened()):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
看起來你缺少電腦中的編解碼器。嘗試下載一個編解碼器包,然後再試一次 –
謝謝@PedroBatista你的意思是Codec for windows。或編解碼器Python包。在Codec Python包的情況下,你的意思是我應該用Codec代碼替換openCv代碼嗎?感謝您的回覆。 –
不,我的意思是隻安裝一個編解碼器包到你的系統。 OpenCV試圖找到打開該視頻所需的編解碼器,但沒有找到它,所以你需要安裝它。 –