解決java利用opencv的VideoCapture讀取視頻失敗問題

編程環境
jdk1.8 IDEA opencv4.1.0

問題描述
打開視頻失敗 isOpen()返回false

問題原因
opencv讀取視頻文件需要和ffmpeg關聯,直接導入opencv不行

 

問題解決
將opencv/build/bin目錄中的所有文件拷貝到opencv/build/java/x64文件夾下(前提是x64位系統,32位就拷貝到x32)

 

 

打開IDEA中已經建好的項目,依次點擊File>>Project Structure>>Modules>>Dependencies然後點擊旁邊的+號,點擊Jars or Directories,選擇opencv/build/java文件夾下的jar文件,點擊ok

最關鍵的的一步,配置運行環境,我們要將opencv的jar包和ffmpeg聯繫起來
依次點擊run>>Edit Configurations,在VM opentions中加入下面這句話(對應你自己的路徑)
-Djava.library.path=F:\opencv\opencv\build\java\x64

 

點擊ok,大功告成,這時你的opencv就可以讀取avi格式的視頻了

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