在Linux上/windows調用cv2.videocapture()函數,然後用isOpened()函數檢查是否讀取到視頻,一直返回讀取視頻失敗,
在網上找了很多相關的解決途徑,都沒有解決問題,比如:
1、缺少處理視頻文件需要的dll,把opencv文件夾中的 \3rdparty\ffmpeg裏的opecv_ffmpeg.dll文件(e.g我的是D:\opencv\3rdparty\ffmpeg\opecv_ffmpeg.dll)複製到python文件夾目錄。
2、將路徑改爲絕對路徑。
3、更改opencv的相應版本。
其實解決問題的辦法很簡單,只需要在命令行輸入兩條語句:
pip install opencv-python
pip install opencv-contrib-python
pip insatll opencv-contrib-python安裝報錯,需要管理員權限。
可以pip insatll --user opencv-contrib-python運行
或者以管理員打開DOS窗口
原文:https://blog.csdn.net/Sumehay/article/details/85989519