2017-10-04 97 views
0

之後立即失敗我找到了一些其他線程,但它們沒有幫助我的問題。 我感到困惑的線路有:OpenCV:cv2.videoCapture成功,但是在

print("videopath",os.path.isfile(video_path),video_path) 
self.cap = cv2.VideoCapture(video_path) 
print("is open?",self.cap.isOpened()) 

它說我的文件存在(第一行返回true,並打印到我的.mp4直接路徑),當我把cv2.VideoCapture在一個try/catch ,它沒有問題就成功了。但它說視頻沒有打開,我無法從中拉出任何幀。我在Ubuntu 16.04上使用OpenCV 3.3和Python 3.5。 任何建議將不勝感激,謝謝。

+0

你能發佈實際的錯誤信息嗎? – alex

+0

我乾淨的重新安裝,它的工作,但謝謝,這是非官方whl包的問題。 –

回答

1

最後是因爲我在我的手動安裝之上安裝了OpenCV的車輪版本。不要使用pip install opencv-python,因爲它不是官方的,會發生類似的錯誤。這是一個令人難以置信的指南,它使它變得非常簡單:https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/

雖然我已經經歷了整個過程,然後嘗試過pip,只是因爲它破壞了它,所以一旦手動安裝它,不要碰輪胎包裝!

相關問題