python_opencv無法讀取視頻文件

今天一個朋友來找我,問了我一個問題。就是他安裝了opencv之後,希望打開視頻文件,結果無法打開視頻文件。
核心代碼如下:

f=cv2.videoCapture("文件名")
ret,frame=f.read()

ret返回值爲False.
使用videoCapture(0)可以打開攝像頭,
並且可以打開圖片。

這就讓我想到我學opencv的時候,也遇到了這個問題,我在網上找了很多的解決方法,比如什麼更換opencv中一個文件到python目錄下,亦或者其他的一些操作。都沒能成功打開視頻文件。

最後我只想說,解決方法其實是真的很簡單,
就是更改你的視頻文件的格式。
opencv似乎不能打開很多格式的文件,但是avi格式的似乎還是沒問題的。
當然如果遇到avi文件也不能讀取的時候,可以使用優酷視頻客戶端進行一下轉碼,轉碼爲avi格式。然後再嘗試讀取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章