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

相关文章
相关标签/搜索