ubuntu 編譯運行 opencv C++ 項目

ubuntu 編譯運行 opencv C++ 項目

環境 ubuntu 16.04 opencv3.4.0html

1、 編譯方法

1)命令行

g++ imageResize.cpp -o resize pkg-config opencv --cflags --libs
或者
g++ $(pkg-config --cflags --libs opencv) imageResize.cpp -o resizeubuntu

2) CMake

具體參考下面的blog很詳細,再也不贅述
http://www.cnblogs.com/woshijpf/p/3840530.htmlvim

2、運行錯誤 找不到libopencv庫

錯誤:

./resize: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file: No such file or directorybash

解決辦法:

1)修改ld的配置文件

sudo sudo vim /etc/ld.so.confui

加入命令行

include /usr/loacal/lib
注(/usr/loacal是opencv編譯時設置的路徑)code

2) 再運行ldconfig

sudo ldconfightm

3) 永久生效

修改bash.bashrc文件blog

sudo vim /etc/bash.bashrcget

在文件末尾加入:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

相關文章
相關標籤/搜索