1. 程式人生 > >(原)netbeans中新增anaconda3安裝的opencv

(原)netbeans中新增anaconda3安裝的opencv

轉載請註明出處:

https://www.cnblogs.com/darkknightzh/p/9974310.html

新裝了ubuntu16.04後,直接安裝了anaconda3,除錯c++程式時,要用到opencv,因而在anaconda中安裝了opencv,命令如下:

conda install -c menpo opencv

 

之後安裝netbeans後,在add PkgConfigLibrary中找不到opencv。。。可能是netbeans找不到anaconda3的pkgconfig檔案吧。

 

由於/usr/lib中有pkgconfig資料夾,裡面有一些配置檔案,而anaconda3/lib下也有pkgconfig資料夾。因而採用了最簡單粗暴的方式,將anaconda3/lib/pkgconfig/opencv.pc複製到/usr/lib/pkgconfig裡面就行了。

由於我這邊是在/usr/lib/pkgconfig開啟的終端,因而輸入下面的命令(xxx為使用者名稱):

sudo cp '/home/xxx/anaconda3/lib/pkgconfig/opencv.pc' opencv.pc

輸入密碼之後,/usr/lib/pkgconfig下面便有了opencv.pc。

之後在開啟netbeans,便可以在add PkgConfigLibrary中新增opencv了。

 

ps:由於在anaconda中安裝的opencv,其使用的jpeg等解碼庫均不在系統目錄下,因而可能需要:

1. 在Project Properities/Build/C++ comliler/Include Directories中新增/home/xxx/anaconda3/incl

ude路徑,方便netbeans找到opencv的標頭檔案。

2. 在Project Properities/Build/Linker/Additional Library Directories中新增/home/xxx/anaconda3/lib,方便anaconda找到anaconda3中的png,jpeg等解碼庫。