码迷,mamicode.com
首页 > 编程语言 > 详细

创建一个C++制作的包含Opencv功能的dll,供C#程序使用

时间:2018-11-01 17:47:14      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:问题   rar   注意   .cpp   size   获取   解决   应用   技术   

目的:朋友用C#编写了一个软件,先需要一个功能:获取某图片指定位置的颜色。

实现该目的的方法有很多,即为了朋友能够很便捷解决该问题,也为了有助于扩充自己技术广度,所以决定采用标题中的方法来完成。

 

没有C++编程经验,也没有制作C++版Opencv语法经验,也没有制作dll的经验,整个流程牵涉比较多的技术环节,每个环节需要一个一个测试通过,才能进行后续设计。

由于网上太多零散信息,没有很好的参考资料,大多只能靠自己实践测试,所以从开始,到跨机各种环境测试,整整花了1天半。

现在问题全部解决了,回头想想,流程太简单了!

 

开发环境:

Win7系统

VS2017

Opencv 3.4.0

 

 

主流程:

(1)搭建C++版Opencv开发环境,并测试需要定制的功能应该怎么写

(2)借助C++和Opencv定制特定功能的dll

(3)编写C#简单winform应用程序,测试dll

 

 

详细:

1.搭建C++版Opencv开发环境 (源自YouTube)

1.1 创建C++空项目

技术分享图片

项目名称为OpenCVTest

 

1.2 下载Openc包

到官网,下载指定版本的opencv,解压后,就是几个文件夹。我存放的路径是:技术分享图片

技术分享图片

 

1.3 配置刚才创建的C++项目属性

技术分享图片

技术分享图片

技术分享图片

注意:上述平台我选的是X64。

 

1.4 将F:\dream\10\20181031\Extermal Libraries\OpenCV\x64\vc15\bin中两个.lib文件夹放到OpenCVTest工程中

技术分享图片

 

 

1.5 在刚才的工程文件中新建一个main.cpp文件,并在里面编写测试代码。(注意运行时,要选X64

技术分享图片

 运行结果:

技术分享图片

 

 至此,注意功能代码和环境测试通过。

 

2 创建dll (主要参考:https://blog.csdn.net/zhangzhe_0305/article/details/78399224)

2.1 

 未完待续

 

创建一个C++制作的包含Opencv功能的dll,供C#程序使用

标签:问题   rar   注意   .cpp   size   获取   解决   应用   技术   

原文地址:https://www.cnblogs.com/Edison25/p/9890516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!