ubuntu16.04 编译opencv4和opencv_contrib
生活随笔
收集整理的這篇文章主要介紹了
ubuntu16.04 编译opencv4和opencv_contrib
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ubuntu16.04 編譯opencv4和opencv_contrib
- 下載源碼
- 安裝最新的cmake
- 使用cmake-gui配置cmake文件
- make && install
- 添加環境變量
- 1. 首先設置庫(make install 后生成的.so文件)的環境變量
- 2. 修改~/.bashrc文件,加入環境變量
下載源碼
- opencv
- opencv-contrib
安裝最新的cmake
- 下載 cmake 壓縮版或者sh文件
- 解壓或運行,我這里放到了/home/username/cmake-3.13目錄下
- 創建軟鏈接
使用cmake-gui配置cmake文件
- configure (需要下載opencv的依賴,可能需要科學上網)
- 勾選BUILD_opencv_world
- 配置OPENCV_EXTRA_MODELS_PATH
- 再次運行configure
- 運行generate
make && install
- 關閉gui界面,進到build目錄下
添加環境變量
其實ubuntu和windows并無區別,你要想讓你的依賴opencv庫的外部程序能夠運行,一樣需要設置opencv的環境變量,只是配置方法略有不同。
如果遇到
error while loading shared libraries: libopencv_.so.: cannot open shared object file: No such file or directory
類似問題,就是環境變量沒設置,照著下面的步驟修改一下就ok了。
1. 首先設置庫(make install 后生成的.so文件)的環境變量
- 打開/etc/ld.so.conf文件(/etc屬于根目錄,需要管理員權限sudo)
- 在文件中加入一行include /usr/local/lib(/usr/local是makefile中的CMAKE_PREFIX_INSTALL的值,windows下的文件安裝目錄,默認是/usr/local,也可以自己修改)
- 保存文件,執行命令
2. 修改~/.bashrc文件,加入環境變量
- 打開~/.bashrc 文件
- 文件末尾加入一行export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
(注意:如果上面不是/usr/local,而是自定義路徑,這里相應地也要修改)
- source ~/.bashrc
總結
以上是生活随笔為你收集整理的ubuntu16.04 编译opencv4和opencv_contrib的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCL库VTK显示点云法向时出错:no
- 下一篇: 漫画:凌晨2点,老板在工作群@了我...