Visual Studio 2019 cmake配置opencv开发环境

开发OpenCV,一般通过Visual Studio 进行开发调试,再移植到Android Studio 中。
下文使用的是Visual Studio 2019

下载SDK

Visual Studio 2019 cmake配置opencv开发环境_第1张图片
opencv下载

这里我们需要下载Windows的

下载完成后后,将opencv-4.1.0-vc14_vc15.exe安装到电脑中

打开Visual Studio,新建CMake项目
Visual Studio 2019 cmake配置opencv开发环境_第2张图片
在项目内(和cpp同级)的CMakeLists.txt中,添加OpenCV头文件的目录,替换\/

# CMakeList.txt: OpenCVTest 的 CMake 项目,在此处包括源代码并定义
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)
#指定要引用的dll的头文件所在路径
include_directories("D:/DevelopEnv/opencv/build/include")
#指定该dll的lib所在路径
link_directories("D:/DevelopEnv/opencv/build/x64/vc15/lib")

# 将源代码添加到此项目的可执行文件。
add_executable (OpenCVTest "OpenCVTest.cpp" "OpenCVTest.h")

#指定链接库的名字,即该dll
# opencv_world410d.lib在D:\DevelopEnv\opencv\build\x64\vc15\lib目录下
target_link_libraries(OpenCVTest opencv_world410d)

D:\DevelopEnv\opencv\build\x64\vc15\bin目录下的opencv_world410d.dll复制到F:\VersionManager\WorkSpace\Netease\NDK\OpenCVTest\out\build\x64-Debug\OpenCVTest目录下

使用opencv编写C++代码

#include "OpenCVTest.h"
#include "opencv2/opencv.hpp"

using namespace std;
using namespace cv;

int main()
{
	cout << "Hello CMake。" << endl;
	//Mat img = imread("D:/image/img.jpg");
	Mat img = imread("D:/bg.jpg");
	imshow("img", img); //显示原图
	cvtColor(img, img, COLOR_BGR2GRAY);
	imshow("img2", img); //显示灰色图片
	waitKey();
	return 0;
}

运行程序,效果如下


如此,表明在VS上OpenCV就配置成功了。

你可能感兴趣的:(NDK)