- 博客(105)
- 资源 (7)
- 收藏
- 关注
原创 VM——轮廓/快速匹配中的多模版匹配
1、轮廓或者快速匹配中支持建立多个模型,按照从上而下的顺序进行匹配,匹配上了即停止后续模版的匹配。2、如果要多个模版都参与匹配,则需要打开“全部搜索模式”。
2024-08-22 14:18:20 158
原创 VM——SC3013XC智能相机
1、对标基恩士的IV3,最新的已支持在线注册分类、目标检测,此功能非常方便。对于一些边缘轮廓对比度不高、产品存在批次差异等检测时非常好用。2、如果“模型训练”中无法执行在线注册,需要下载最新的SCMVS软件2.4。
2024-08-12 11:44:14 178
原创 VM——深度学习算子GPU版本无法运行
1、问题:第1台设备正常运行的程序,换到新机台上GPU算子运行失败,排查了模型、GPU驱动、加密狗等都没有问题。2、咨询海康技术,更新到最新的补丁VM4.3.0_202407的,就可以了。
2024-08-12 11:38:10 311
原创 VM——多次触发拍照的结果综合处理
方法1:将多次拍照图像保存在数据队列中,拍照完成后通过数据队列将图像传递到一个单独的处理流程中,这样不同拍照的处理分支流程是同时进行的,后续综合处理能够正常进行;如下图中,第二次触发时只能正确读取第二个分支的输出结果,读取前一次的输出结果是失败的。方法2:触发拍照和处理分支还保留在同一个流程中,但是每个分支的处理结果保存成string类型,放在全局变量或者数据队里中,等拍照完成后再集中处理。2、问题:VM中,综合计算处的脚本,只能读取当前分支的输出结果,前面分支的输出结果无法读取。
2023-12-21 08:58:10 579
原创 VM——畸变校正、标定板标定
step1: 将标定板摆放到目标位置,相机拍摄标定板图像,使用“畸变标定”模块,设置相关参数,点击“生成标定文件”。step2:畸变校正模块中,加载step1中生成的标定文件,设置运行参数,校正模式和step1中设置的畸变类型要一致。使用标定板标定,可以得到像素精度或者像素当量,这是在后续测量中用到的核心参数,将测量的像素尺寸转换成物理尺寸。此模块也是标定时才需要用到,不用放在主流程中,标定一次得到像素当量即可,将其保存到全局变量中,供后续使用。2、方法:使用VM的“畸变校正”、“标定板标定”模块。
2023-11-23 10:41:15 1525 1
原创 VM——绘制亮度均匀性曲线
step3: 在group内部,根据每个切片的亮度均值、以及step1中绘制上下限的Y轴像素坐标,计算得到每个点的坐标,继而绘制小圆圈以及点与点之间的线段。在group内存,使用blob得到每个切片的氛围灯区域,最小外接矩形(其实此处应该是最小内接矩形,无奈VM没有这个参数输出!step4:最后,使用“图形收集”集中前面绘制的坐标轴、上下限、圆点、线段等内容,再加上坐标轴数值文本,在“输出图像”中配置“图形收集”,得到最终的效果。1、需求:检测汽车内饰氛围灯的亮度均匀性,并绘制均匀性曲线。
2023-11-21 13:52:53 158
原创 VM——软件设置、静默执行
我遇到的问题是,有个流程用于创建模板文件txt,这些流程只有重新创建模板时才运行。正常检测流程需要读取模板文件,去比对模板信息。这里的默认运行导致程序启动时把原来的模板文件覆盖掉、成了空文件,从而导致读取文件错误!2、VM的默认设置是打开,即手动打开VM程序时,会执行一次静默运行。结果是方案的各个流程都执行了一次,而VM方案本身没有任何提示。3、这会导致一个问题,如果部分流程有写文件,而可能写了错误的文件内容。导致VM正常执行发生错误。1、注意菜单栏中,“软件设置”-》高级设置-》“静默执行”。
2023-09-06 14:33:03 263
原创 VM——获取图像中的圆环区域
(3)掩膜白色区域的像素值是255,黑色区域的像素值是0。利用“图像计算”模块,将掩膜图像除以255,得到白色区域的像素值为1,黑色区域的像素值为0。(6)用第一步提取的圆域图像 乘以(*) 上面的圆环掩膜图像,得到需要的圆环图像。(5) 用外圆掩膜图减去内圆掩膜图,得到圆环掩膜图(像素值为0和1)。(2)利用“拷贝填充”模块,绘制外圆ROI,选择“输出掩膜”(4)同样的方法,计算得到内圆的掩膜图像(像素值为0和1)。、需求:下图是圆柱形铝罐,需要获取图像中的罐沿区域。(1)通过找外圆,提取圆形区域。
2023-08-23 22:50:26 833
原创 VM——流程自动连续运行
2、方法:某个流程连续运行,需要在界面设置控制按钮,这不符合要求。咨询海康技术人员、网上查资料后,实现方法是在全局脚本设置连续运行和运行间隔。4、流程连续运行间隔设置:默认流程连续运行间隔有100ms,有2种更改方法,1种是在全局脚本中直接设置,另外是在全流程中设置对应参数。3、全局脚本:这里的Init()函数会在程序加载时运行一次,在这里面设置流程自动运行,可以实现程序后某个流程自动运行。(2)全流程设置:点击全流程(品字图标)-》在需要设置的流程上点击鼠标右键-》设置运行间隔。
2023-08-17 22:57:25 698
msvcr&msvcp100d.rar
2020-08-25
OpenCV棋盘格相机标定控制台程序
2016-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人