Opencv 之 opencv接口封装成DLL给Unity调用
1、打开 visual studio,新建一个工程,选择 Visual C++ 的 Windows 桌面 下的 动态链接库(DLL),取个名称,确定即可,具体如下图

3、把 opencv 需要配置的 包含目录(头文件),库目录(lib),链接器-输入-添加依赖项,根据自己下载的 opencv 目录,添加上述开发需要的环境,具体如下图


5、targetver.h 的内容如下:#pragma once#include <SDKDDKV髫潋啜缅er.h>#include <opencv2/opencv.hpp>#define EXPORTDLLTEST_API __declspec(dllexport)extern "C" EXPORTDLLTEST_API void __stdcall OpencvShow();
6、在自己的 xxxx.cpp 中的定义接口内容(注意:最好不要使用 using namespace cv,因为可能会有重复定义的内容),具体的定义的内容如下


9、打开Unity,在工程中,新建一个 plugins 文件夹,把生成的DLL拖入Unity中的Plugins文件夹下,具体如下图

11、脚本中引入定义的opencv接口,然后在Start中调用该接口,具体的内容与说明如下图

14、运行场景,接口看到接口调用了opencv 的接口,开启窗口显示图片,具体如下图
