转载请注明出处:html
http://www.javashuo.com/article/p-pietflcj-ba.htmlc++
新装了ubuntu16.04后,直接安装了anaconda3,调试c++程序时,要用到opencv,于是在anaconda中安装了opencv,命令以下:ubuntu
conda install -c menpo opencv
以后安装netbeans后,在add PkgConfigLibrary中找不到opencv。。。多是netbeans找不到anaconda3的pkgconfig文件吧。ui
因为/usr/lib中有pkgconfig文件夹,里面有一些配置文件,而anaconda3/lib下也有pkgconfig文件夹。于是采用了最简单粗暴的方式,将anaconda3/lib/pkgconfig/opencv.pc复制到/usr/lib/pkgconfig里面就好了。spa
因为我这边是在/usr/lib/pkgconfig打开的终端,于是输入下面的命令(xxx为用户名):调试
sudo cp '/home/xxx/anaconda3/lib/pkgconfig/opencv.pc' opencv.pc
输入密码以后,/usr/lib/pkgconfig下面便有了opencv.pc。code
以后在打开netbeans,即可以在add PkgConfigLibrary中添加opencv了。htm
ps:因为在anaconda中安装的opencv,其使用的jpeg等解码库均不在系统目录下,于是可能须要:blog
1. 在Project Properities/Build/C++ comliler/Include Directories中添加/home/xxx/anaconda3/include路径,方便netbeans找到opencv的头文件。get
2. 在Project Properities/Build/Linker/Additional Library Directories中添加/home/xxx/anaconda3/lib,方便anaconda找到anaconda3中的png,jpeg等解码库。