网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

Opencv 之 opencv接口封装成DLL给Unity调用

时间:2024-10-13 11:02:01

1、打开 visual studio,新建一个工程,选择 Visual C++ 的 Windows 桌面 下的 动态链接库(DLL),取个名称,确定即可,具体如下图

Opencv 之 opencv接口封装成DLL给Unity调用

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

Opencv 之 opencv接口封装成DLL给Unity调用Opencv 之 opencv接口封装成DLL给Unity调用

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,因为可能会有重复定义的内容),具体的定义的内容如下

Opencv 之 opencv接口封装成DLL给Unity调用Opencv 之 opencv接口封装成DLL给Unity调用

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

Opencv 之 opencv接口封装成DLL给Unity调用

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

Opencv 之 opencv接口封装成DLL给Unity调用

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

Opencv 之 opencv接口封装成DLL给Unity调用
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com