在智能相机的接触过程和实际应用过程中,用户会遇到各类的问题,文章对于高频次的问题做了收纳整理,在加深用户对智能相机的了解同时更利于区域同事对于智能相机的市场推广与应用。
Q1:SC脚本功能
A1:脚本功能模块支持定制,但目前仅支持lua语音,其他编程语言均不支持。
Q2:标定与定位模块如何使用?
A2:1)标定
智能相机目前标定主要使用手眼标定(包括9点标定与12点标定),无需标定文件,本质为计算从相机的像素坐标系到现实的世界坐标系的映射关系,即将图像所在像素坐标通过矩阵转换为物理坐标,为后续定位抓取、引导等奠定基础。
(1)若机械臂运动是共轴的,可通过9次平移,进行9点标定;
(2)若机械臂做不共轴运动,还需进行3次旋转,进行12点标定。
2)定位三部曲
①示教:以9点为例,抓取机构移至点位4记录物理坐标,拍照获得像素坐标,此时示教抓取物理点为抓取物料时机械手物理坐标,基准图像像素点为拍照位拍照获取的图像像素点;
②做差:总体偏差 = 旋转偏差 + 平移产生的偏差,即根据偏移量传递信息给机械臂进行定位抓取。
Q3:智能相机如何选型?
A3:相机选型通常综合考虑功能模块、工作距离、视野范围、单像素精度等因素。
通过实现需求需要的功能模块确实相机型号(SC2000/SC3000/SC5000/SC7000P),根据工作距离、产品大小及现场实际需求算出视野范围、镜头焦距选择,结合计算公式得出单像素精度是否满足现场精度需求。
以下通过具体例子实践了解选型过程(以SC3016M-06为例)
视野范围计算:
1、相机:SC3016M -06
分辨率为1408*1024,像元尺寸为3.45μm*3.45μm,焦距为6mm
2、工作距离为20mm
3、视野范围计算:
(1)相机芯片靶面尺寸计算:
Sensor长度(mm)=1408*3.45/1000=4.8576mm
Sensor宽度(mm)=1024*3.45/1000=3.5328mm
(2)视野计算:
Sensor长边*工作距离=焦距*视野长边
4.8576*20=6*视野长边
视野长边=16.192mm
Sensor短边*工作距离=焦距*视野短边
3.5328*20=6*视野短边
视野短边=11.776mm
(3)单像素精度:
理论精度=视野长(短)边/视野分辨率
=16.192/1408=11.776/1024
=0.0115
Q4:深度学习
A4:深度学习详细步骤与注意事项请参照《SC系列智能相机深度学习模型训练/使用说明书》
字符定位/识别效果不好:
①DL字符识别对字符、图像的要求:字符高度分辨率≥12/528 * 图像宽高较大者分辨率, 在20/528*图像宽高较大者分辨率以上效果最佳。若不满足要求,建议调整相机视野或工作距离;
②打标时矩形框的方向尽量和字 符本身的方向保持一致,大小为上下边沿尽量贴近字符边沿,左右预留1/2字符宽度,框的角度需保持和字符方向一致,并确认打标时内容无误;
③若出现漏识别、多识别的情况,可以尝试增加训练样本、增大最大迭代次数优化模型效果,不宜过大,否则可能出现过拟合情况;
④调整模型参数,根据实际需求设置。
Q5:其他常见问题
A5:
Q |
A |
是否支持客户端关闭后相机仍自动运行? |
支持,客户端关闭时下发连续运行即可 |
如何多个数据同时输出,如多个码/字符信息? |
输出配置-结果输出,选择数组 |
码识别模块仅能建立一个吗,为什么加载比较慢? |
码识别占的内存最大,加载模块前会先运行一遍 |
当前Modbus通讯SC相机是作为从站吗? |
是的,支持定制作为主站向寄存器发送数据 |
智能相机可以根据不同环境创建多个方案并控制切换方案吗? |
可以,根据不同环境和需求配置各个方案参数保存在相机内部,可以通过手动/通信/IO切换,详见客户端用户手册 |
相机流程耗时怎么看? |
客户端下方分别显示总体耗时、算法耗时、工具耗时、基准图耗时 其中SC3000V2.0.0固件总体耗时包括取流耗时+模块耗时+结果输出耗时 |
现场已经安装了很多SC3000的相机,不便拆卸,SC3000能否定制DL定位? |
不支持,即使定制了DL定位模块,但没有SC3000的训练平台 |
现场物体运动速度较快,成像上有拖影 |
可能是自动调节时把曝光增大导致的拖影,曝光时间≤检测精度/运动速度,需要手动调低曝光时间或者降低曝光拉高增益 |
字符识别和码识别算法能力怎么样? |
字符识别:SC3000单行字符耗时10ms以内,SC5000/SC7000P更快一些,算力=1660Ti显卡; 码识别:用的是ID3000算法库,SC5000/SC7000P略大于SC3000,但差别不大。 |
VT本地训练显卡满足6G以上,却无法启动 |
确保专用显卡达到6G不是共享显卡 |
能否用其他框架训练模型,导入相机? |
不可以,相机内部封死,需要用我们的框架产生的模型,否则校验失败,有其他框架需求要自己开发,内部硬件接口和调用需要去测试 |
智能相机产品本身更多问题详情请查阅产品手册。