2.qt程序运行的时候要把opencv的相应*.dll文件拷贝到对应的Debug文件夹中去,即和*.pro、*.cpp等放在一起。
先做一个Abstract:
1行业应用背景,也就是整个系统的工作环境需要了解的有:光源、光学镜头、摄像机和图像采集卡、图像信号处理卡
2数学基础,科学技术的本质最终都需要一个数学解释,这样才能从根本上理解科学原理,从而更好的应用技术,个人认为数学符号是现实客观世界的抽象表达,是看待世界的另一个角度,是我们处理问题的一种手段。这边主要涉及《矩阵论》《计算机原理》《计算机图形学》
3专业基础,这里就是现代科技中计算机视觉的由来了,涉及的知识浩如烟海,包括图像在计算机中的表达,根本是个矩阵,这里推荐一本经典入门数据《数字图像处理-冈萨雷斯》
4编程能力,这个根据不同应用领域涉及不同的语言范围,像我做AOI领域的主要用C#语言开发整体框架,图像处理用OpenCvSharp(还有很多其它的处理工具包),此外还有Qt+C++和Opencv的,Halcon和Visionpro也是工业界常用的
如果说是视觉编程基础的话目前只能从系统组成上推荐了解这么多,真正到了实际开发中那只能是不断的学习的过程。
Details:
哈哈本人目前正在从事视觉检测设备的开发首先视觉编程按我理解应该是说的计算机视觉领域的
首先看下一套完整的的视觉系统包含哪些部分
视觉编程首先需要了解整个系统的组成,除此之外就是你需要负责哪些部分
主要包括光源、光学镜头、摄像机和图像采集卡、图像信号处理卡
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)