摘要:
1、精度=物宽/像素,此公式用来选相机。 如要求精度为0.3mm/pixel,物体宽1200mm,那么像素就是4K,所以选择4K相机。 2、物体最大移速=精度×最大行频,此公式用来计算相机是否满足移动速度。 0.3mm/pixel×26000Hz=7617mm/s,即物体移速低于457m/min即可 阅读全文
摘要:
已知:确定每一次检测的范围为80mm*60mm, 200万像素CCD相机(1600*1200),相机或产品运动速度为250mm/s。 曝光时间计算: 曝光时间<长边视野范围/(长边像素值*产品运动速度) 曝光时间< 80mm/(1600*250mm/s)= 0.00025s = 250us 总结:故 阅读全文
摘要:
HWND是Windows系统中的窗口句柄,CWnd是MFC中的窗体类,两者的所属不同。CWnd对HWND进行了封装类,更加高级也更加简化。 HWND是Window内核处理对象,系统通过HWND进行操作,而我们则更多的通过CWnd提供的函数来间接操作HWND。 HWND是CWnd类的组成部分,CWnd 阅读全文
摘要:
【参考】 UTF8最好不要带BOM,附许多经典评论 Visual Studio UTF-8 无 BOM 一站式解决办法https://blog.csdn.net/dolphin98629/article/details/89082416 阅读全文
摘要:
推荐使用宽字符(UNICODE)字符集,严格使用宽字符集的函数和定义。具体参考https://blog.csdn.net/qq_22642239/article/details/84822485 阅读全文
摘要:
pugixml官网 https://pugixml.org/ 为什么选择pugixml,参考 [转]xml解析工具的效率比较QDomDocument、TinyXml-2、RapidXml、PugiXml ,pugixml简介https://blog.csdn.net/yukin_xue/articl 阅读全文
摘要:
变量、函数在使用前必须被声明。至于函数里干了什么,编译时不关注,链接(link)时,才会去搜寻所有编译后的文件,寻找函数具体干了什么。 *.h头文件干的事情就像“复制-粘贴”,哪里引用,就把*.h内容粘贴到哪里。至于头文件名是否与cpp名一致,也不关注。 原则上,头文件中只声明,不赋值不定义。cpp 阅读全文
摘要:
区域特征(大多是基于矩的): 面积、宽、高、宽高比、最小外接矩形(圆)、质心、圆度。 凸包、凸性(0~1,面积/凸包面积,用来测量区域的紧凑程度。通常不想要的结果是高度非凸的)。 紧性(≥1,轮廓周长²/(4π面积),圆的紧性=1)。凸性适合有拐点的、紧性适合圆滑的。 灰度特征(大多是基于统计学的) 阅读全文
摘要:
光圈控制进光量,大小用F值, 光圈F值=镜头的焦距/镜头光圈的直径。可见F越大,光圈越小,进光量越少。 常见的F值:f1.0,f1.4,f2.0,f2.8,f4.0,f5.6,f8.0,f11,f16,f22,f32,f44,f64。进光量呈0.5倍递减。 大光圈可以更好适应较高的拍照速度,降低拖影 阅读全文
摘要:
新建单个文档的MFC应用程序,类视图——View项的属性——消息,WM_PAINT,创建OnPaint()函数 阅读全文