机器视觉项目基础框架-阿里云开发者社区

开发者社区> 人工智能> 正文
登录阅读全文

机器视觉项目基础框架

简介: 机器视觉项目基础框架 【注意,这个框架已经过时,最新的内容请查看gomfctemplate】     一、背景  ​              虽然OPENCV是可以在多平台下面运行,并且通过封包(DLL)的形式,可以被多种程序所调用,但是在windows平台下面,OPENCV和MFC程序一起使用还是最常见,也是功能最强大的。
                                        机器视觉项目基础框架
【注意,这个框架已经过时,最新的内容请查看gomfctemplate】 
   一、背景
 ​              虽然OPENCV是可以在多平台下面运行,并且通过封包(DLL)的形式,可以被多种程序所调用,但是在windows平台下面,OPENCV和MFC程序一起使用还是最常见,也是功能最强大的。这里搭建基础的MFC+OPENCV框架,为在此之上进行机器视觉设计奠定基础。在实现的过程中,有许多选择是由于自己的偏好和习惯,请辩证分析。
   二、MFC部分具体设计实现
             1)创建MFC对话框程序
            
               2)添加并且设计menu,挂在主窗体上
   
3)添加tab并且编写内容,创建对应成员变量,在initdialog中添加相关内容
新创建对话框资源,style为 child,Border为None,适当大小。双击窗体,创建对应的类
 并且添加到类和initdialog中去
 并且编写触发响应代码
   三、结合OPENCV   
      到此为止,得到的是一个带有菜单和tab的mfc基础框架,这种框架用来做机器视觉是比较方便的。下面要做的就是mfc程序如何和opencv共同使用。这里推荐参考于仕琪在其网站上的相关资料。
   四、小结
      这种机遇mfc,并且添加菜单和 tab的程序模板,是比较方便用来进行机器视觉程序设计的。mfc程序的设计相对来所,比较繁琐,但是如果我们在设计的时候,需要获得实时的图像,比较直接方便的方法还是opencv+mfc的方法;如果可以采用离线图片的话,可以选择csharp+opencv封包的方法,后一种方法调试比较复杂。
      我认为,搭建这样的框架,并且把常用的算法集成其中,对于项目的快速开发使用,是非常有价值的。感谢阅读,代码在此。


http://pan.baidu.com/s/1eQISUbg



目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
人工智能
使用钉钉扫一扫加入圈子
+ 订阅

了解行业+人工智能最先进的技术和实践,参与行业+人工智能实践项目

其他文章