@ windows系統 (環境:VS2013)
下載安裝opencv.exe;
VS2013下“項目”-》“屬性頁”-》“配置屬性”-》
“VC++目錄”:
包含目錄 -
..\opencv\build\include;
..\opencv\build\include\opencv;
..\opencv\build\include\opencv2;
庫目錄 -
..\opencv\build\x86\vc12\lib;
(此處注意,如果加上staticlib,用動態庫的話需將staticlib置於下方,因為staticlib中也有相同名稱的庫)
"鏈接器":
輸入 - 附加依賴項:lib下的*d.lib文件(Debug)/ lib下的*.lib文件(Release);
源文件上加上opencv的頭文件即可;
@ Linux(版本 Ubuntu 15.04)
@-@ 安裝
方法一:(未試)
使用Install-OpenCV腳本(地址)進行安裝;
方法二:(在安裝caffe的過程中使用此方法)
$sudo apt-get install libopencv-dev
方法三:
下載解壓opencv3.1.0;
進入opencv目錄,執行以下命令:
$cmake .
$sudo make
$sudo make install
@-@ 配置
將opencv的庫加入路徑中,讓系統可以找到:
$sudo gedit /etc/ld.so.conf.d/opencv.conf
在文件末尾加上 /usr/local/lib
保存退出
$sudo ldconfig 使其生效;
更改環境變量:
$sudo gedit /etc/bash.bashrc
在文件末尾添加
PKG_CONFIG_PATH = $PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出,重啟終端使配置生效。
@-@ 使用
(此處參考文獻:
/usr/bin/ld:cannot find -lippicv \
)
備注:需要安裝libgtk2.0-dev(是一套源碼以LGPL許可協議分發、跨平台的圖形工具包)和pkg-config才能正確運行;
編譯命令:
$g++ `pkg-config --cflags opencv` -o main *.cc `pkg-config --libs opencv`
opencv2 可以編譯成功;
opencv3 編譯出現錯誤:/usr/bin/ld: cannot find -lippicv
解決方法:
1)
$pkg-config --cflags opencv 查看opencv所使用的頭文件;
$pkg-config --libs opencv 查看opencv所有使用的庫文件,將其中的lippicv去掉即可。
2)
$find /usr -name "opencv.pc" 查看opencv pkg-config的配置文件
去掉opencv3.1.0 下Libs中的 -lippicv即可
