編譯OpenCV-3.4.7報錯centos6.5 java

#如果不是搭建好了集羣,絕對不用這麼古老的版本,血淚史啊
1.編譯ffmpeg + opencv報錯
/usr/bin/ld: warning: libswresample.so.1, needed by /usr/local/ffmpeg/lib/libavcodec.so, not found (try using -rpath or -rpath-link)
/usr/local/ffmpeg/lib/libavcodec.so: undefined reference to swr_init@LIBSWRESAMPLE_1' /usr/local/ffmpeg/lib/libavcodec.so: undefined reference toswr_close@LIBSWRESAMPLE_1’
/usr/local/ffmpeg/lib/libavcodec.so: undefined reference to swr_convert@LIBSWRESAMPLE_1' /usr/local/ffmpeg/lib/libavcodec.so: undefined reference toswr_is_initialized@LIBSWRESAMPLE_1’
/usr/local/ffmpeg/lib/libavcodec.so: undefined reference to swr_free@LIBSWRESAMPLE_1' /usr/local/ffmpeg/lib/libavcodec.so: undefined reference toswr_alloc@LIBSWRESAMPLE_1’
解決方案:
將ffmpeg安裝目錄下的三個文件
libswresample.so
libswresample.so.3
libswresample.so.3.1.100
移到opencv構建目中,就是你執行cmake …的位置
2.openCV暫時遇到的報錯
沒有生成jar包
cmake的時候檢查的時候,檢測ant 必須是 yes
jdk那裏 必須是yes
3.運行opencv程序,一直打不開視頻,一直再
camera.open(url) 阻塞 原因:安裝cmake的時候,ffmpeg必須是yes

發佈了4 篇原創文章 · 獲贊 3 · 訪問量 71
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章