通過如下方式配置opencv時(shí)蛙卤,有些時(shí)候,cmake找不到opencv而報(bào)錯(cuò)
find_package( OpenCV REQUIRED )
這時(shí)有兩種方式解決這個(gè)問題。分別如下:
1. 在CMakeLists.txt中配置
在CMakeLists.txt中指明OpenCV_DIR
set(OpenCV_DIR /home/User/opencv/build/)
find_package( OpenCV REQUIRED )
2. 添加系統(tǒng)環(huán)境變量
2.1 windows系統(tǒng)
添加環(huán)境變量 OpenCV_DIR 颤难,值為能找到OpenCVConfig.cmake或者OpenCVConfig-version.cmake的opencv路徑
這樣就不用在CMakeLists.txt中添加 OpenCV_DIR 的配置了神年。cmake會(huì)自動(dòng)找到opencv。
2.2 linux系統(tǒng)
臨時(shí)生效方案
在終端窗口中輸入:
export OpenCV_DIR=/usr/local/opencv-3.1.0
永久生效方案:
編輯/edt/profile 文件
sudo gedit /edt/profile
添加如下語句
export OpenCV_DIR=/usr/local/opencv-3.1.0
編輯完退出
使配置生效
source /etc/profile