unity中调用dll动态库(基于OpenCV)

本文详细介绍了如何在Visual Studio 2017中创建和配置C++ DLL动态库,并实现高斯模糊图像处理功能。通过使用_declspec修饰符,正确导出函数供Unity调用。此外,还解释了如何在Unity中设置项目,以便成功调用外部DLL,实现了跨平台的图像处理应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明:内容非原创,为多家整合版

一,下载OpenCV并配置VS2017环境

网上很多教程,此处主要不是研究这个

二,创建DLL动态库

1、本文用的是vs2017,建立新项目”Dll1.dll”

2、在VS2017开发界面中,右键单击“解决方案”里面“Dll1”项目下的“头文件”目录,新建头文件“dll1.h”

 

3、Windows中,定义在dll中的变量、函数和类,如果希望让别的程序能够访问。必须通过manifest文件指定导出目标(变量、函数或类)或者通过_declspec(dllimport)关键字指定需要导出的目标,然后在使用dll的程序中通过_declspec(dllimport)关键字指定导入的目标。

本文使用_declspec()定义导出/导入目标是最方便的做法,因此,可以继续向“dll1项目”中添加一个头文件 “export.h”,然后添加自适应导出/导入目标的宏。

 

#pragma once

#ifndef EXPORT_H
#define EXPORT_H
#ifndef EXPORT_DLL
#define EXPORT_API __declspec(dllimport)
#else
#define EXPORT_API __declspec(dllexport)
#endif // !EXPORT_DLL
#endif // !EXPORT_H

4、鼠标选中DLL1项目右键“属性”,打开Dll1项目的属性页窗口;

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值