机器视觉项目基础框架

简介: 机器视觉项目基础框架 【注意,这个框架已经过时,最新的内容请查看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
目录
相关文章
|
12天前
|
存储 机器学习/深度学习 数据可视化
开发人员必知的医疗影像基础概念
DICOM(Digital Imaging and Communication in Medical) 是医学影像领域最常见的标准之一,主要用于存储、交换和检索医学图像。如 X光片、CT扫描、MRI等。
22 1
|
5月前
|
存储 人工智能 Java
c++类 | AI工程化部署
在面向对象的编程语言中,类是一种用来描述对象的模板或蓝图。它定义了对象的属性和行为,并可以用来创建对象实例
58 0
|
7月前
|
存储 监控 数据可视化
|
机器人 编译器 Go
阐述sandwich三明治机器人系统开发应用方案
阐述sandwich三明治机器人系统开发应用方案
117 0
|
存储 XML 数据处理
授人以鱼不如授人以渔,最快让你搭建运动控制软件框架
授人以鱼不如授人以渔,最快让你搭建运动控制软件框架
324 0
授人以鱼不如授人以渔,最快让你搭建运动控制软件框架
|
传感器 算法 机器人
工业机器视觉系统的构成与开发过程(理论篇—1)
工业机器视觉系统的构成与开发过程(理论篇—1)
工业机器视觉系统的构成与开发过程(理论篇—1)
|
机器学习/深度学习 编解码 人工智能
工业视觉智能实战经验之IVI算法框架2.0
工业视觉智能团队在交付了多个工业视觉智能质检项目后,发现了工业视觉智能的共性问题和解法,打造了工业视觉智能平台,通过平台的方式积累和提升工业视觉的通用能力。在平台建设上最核心的能力是算法能力。算法能力包括不断增强的单点算法能力和不断扩充的新算法能力。那么如何将算法能力输出到平台呢?答案是算法框架。算法框架是算法能力的载体,通过它能够将能力输出到平台。
工业视觉智能实战经验之IVI算法框架2.0
|
编解码 搜索推荐 API
视觉生产技术入门篇
视觉生产技术入门学习,什么是视觉生产?视觉生产分割抠图、视觉生成、视觉编辑、视觉增强、视觉制造等。
1321 0
视觉生产技术入门篇
|
传感器 存储 编解码
机器视觉基础知识详解
随着工业4.0时代的到来,机器视觉在智能制造业领域的作用越来越重要,为了能让更多用户获取机器视觉的相关基础知识,包括机器视觉技术是如何工作的、它为什么是实现流程自动化和质量改进的正确选择等。小编为你准备了这篇机器视觉入门学习资料。
|
机器学习/深度学习 人工智能 文字识别
AI移动自动化测试框架设计(解读)
AI移动自动化测试框架设计(解读) 理想种的移动UI自动化框架: 易于开发和维护 稳定性 执行效率 跨平台 跨应用 支持Hybrid(混合应用) 传统的UI自动化框架(UIAutomator、Espresso、appium等),或多或少在这些方法做的不够完美。
4637 0