(原)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
2. 在Project Properities/Build/Linker/Additional Library Directories中新增/home/xxx/anaconda3/lib,方便anaconda找到anaconda3中的png,jpeg等解碼庫。