安裝
準備文件
- opencv-3.4.2 從github下載
- opencv_contrib-3.4.2 從github下載
- cmake-gui軟件
- VS2017
初始目錄
/XXX
.../opencv-3.4.2 源碼
.../opencv_contrib-3.4.2 源碼
.../build 空文件夾
安裝步驟
cmake-gui 中操作
- 打開cmake-gui
- 在
Where is the source code
中選擇opencv-3.4.2目錄 - 在
Where to build the binaries
中選擇build目錄 - 點擊
configure
,等待配置完成 - 在變量區中找到
OPENCV_EXTRA_MODULES_PATH
,將其選擇爲opencv_contrib-3.4.2/modules
目錄,並勾選BUILD_open_world
,再點擊configure
- 直到變量區沒有紅色變量,否則反覆點擊
configure
- 點擊
generate
VS 中操作
- 打開
build/OpenCV.sln
- 在解決方案資源管理器中右擊
解決方案‘OpenCV’
,選擇重新生成解決方案 - 在解決方案資源管理器中的
CMakeTargets
目錄中,右擊INSTALL
,選擇僅用於項目
下的僅生成INSTALL
配置步驟
環境變量配置
- 在環境變量中添加
XXX\build\install\x86\vc15\bin
VS 中配置
- 新建空C++項目
在屬性管理器中選擇對應版本(Debug 32位),右擊選擇屬性,在
VC++目錄
中的包含目錄
中添加XXX\build\install\include\opencv2 XXX\build\install\include\opencv XXX\build\install\include
三個目錄
- 在
庫目錄
中添加XXX\build\install\x86\vc15\lib
- 在左欄
鏈接器
下的輸入
中,在附加依賴項中添加opencv_world342d.lib
,其中342表示版本號3.4.2
,d表示debug
版
測試
測試代碼:
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
Mat image = imread("1.jpg"); //存放自己圖像的路徑
imshow("顯示圖像", image);
waitKey(0);
return 0;
}
修改源碼
- 打開
build/OpenCV.sln
- 找到需要修改的源碼文件,並進行修改
- 選擇其所在子項目,右擊選擇
僅用於項目
中的僅重新生成XXX
- 觀察輸出窗口,注意新生成的dll文件,用目錄
XXX\bin\Debug
目錄下對應的新生成的dll文件替換XXX\build\install\x86\vc15\bin
中的文件 - 完成修改,使用測試代碼測試修改效果