声明:内容非原创,为多家整合版
一,下载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项目的属性页窗口;