DYF
我思故我在!

ubuntu 编译运行 opencv C++ 项目

环境 ubuntu 16.04 opencv3.4.0

一、 编译方法

1)命令行

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

2) CMake

具体参考下面的blog很详细,不再赘述
http://www.cnblogs.com/woshijpf/p/3840530.html

二、运行错误 找不到libopencv库

错误:

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

解决办法:

1)修改ld的配置文件

sudo sudo vim /etc/ld.so.conf

加入

include /usr/loacal/lib
注(/usr/loacal是opencv编译时设置的路径)

2) 再运行ldconfig

sudo ldconfig

3) 永久生效

修改bash.bashrc文件

sudo vim /etc/bash.bashrc

在文件末尾加入:

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

posted on 2018-01-05 15:58  o(∩_∩)o...  阅读(4443)  评论(0编辑  收藏  举报