结构光3D相机
使用真实相机
操作流程
-
将结构光3D相机步骤拖拽到工程编辑区。
-
在参数栏相机编号下,单击选择相机,进入选择相机及其标定参数组页面。
-
在相机列表中找到要连接的相机,光标悬停该相机编号上,然后单击
连接相机。
变成
后,表示相机连接成功。
-
相机连接成功后,在标定参数组下拉列表中选择标定参数组,然后单击确定。参数栏将自动更新部分参数。
-
设置参数。
-
运行该步骤即可连接到相机并获取数据。
加载本地存储数据
操作流程
-
将结构光3D相机步骤拖拽到工程编辑区,并在参数栏中开启虚拟模式。
-
单击数据路径参数下的
。
-
在弹出的窗口中,浏览并选择存放数据的文件夹,然后单击选择文件夹。
-
虚拟模式下,图像文件名和文件格式应遵循如下要求,且彩色图和深度图的图像编号需一一对应。
-
彩色图需要以
rgb_image_xxxx.jpg
命名; -
深度图需要以
depth_image_xxxx.png
命名。
-
-
若存在下列情况,将触发虚拟相机助手,以辅助用户选取图像数据。
-
未在数据路径中填写路径;
-
选中的文件夹中存在多组数据;
-
选中的文件夹中缺少彩色图数据、深度图数据或内外参数据。
在虚拟相机助手弹窗中,需设置数据路径:
-
选择参数组路径,然后单击验证,出现相机参数组已更新字样。
-
依次选择深度图、彩色图路径。选择完成后,单击确定。
-
-
-
-
设置参数。
-
运行该步骤即可加载本地存储的数据。
参数说明
参数 | 解释 | ||
---|---|---|---|
相机类型 |
仅支持选择Mech-Eye,即Mech-Eye工业级3D相机。 |
||
虚拟模式 |
默认不开启。如需使用本地保存的数据运行工程,可开启虚拟模式,并设置该模式下的参数。 |
||
相机编号 |
确定待连接相机的编号。单击选择相机,选择要连接的相机。详细操作请查看操作流程。 |
||
相机型号 |
当前使用相机的型号。详情请参考相机型号对比。 |
||
标定参数组 |
所选相机使用的标定参数组。 |
||
配置参数组 |
即在Mech-Eye Viewer中配置的参数组,相机将根据配置参数组中的参数采集数据。 |
||
相机重连次数 |
相机连接超时导致相机连接失败时,该参数用于指定重新尝试连接相机的最大次数。默认值为 3。 |
||
IP地址 |
相机的IP地址。
|
||
采集超时时间 |
该参数用于设置相机收到信息至将数据返回给客户端的最大时间,单位为毫秒(ms)。相机超时包含以下两种场景:
默认值:10000ms |
||
采集次数 |
相机采集超时导致相机采集数据失败时,相机采集数据的总次数。 |
||
自动计算投影参数 |
点云数据可通过正交投影转换成表面数据(包含深度图和强度图)。勾选该参数后,步骤每次运行时需自动计算与投影相关的参数,计算成本会增加。 投影参数如下:
|
错误排查
|
CV-E0201
错误:连接相机失败。
可能原因:
-
相机、工控机、路由器/交换机线缆连接异常。
-
防火墙/杀毒软件阻止软件使用。
-
相机 IP 地址更改。
-
网卡冲突。
解决方案:
-
检查相机、工控机、路由器/交换机端的线缆连接,确保连接正常。
-
关闭电脑防火墙或将 Mech-MSR 加入电脑防火墙白名单,然后关闭电脑杀毒软件及安全防护软件。
-
检查相机 IP 地址是否正确。
-
禁用电脑中连接相机网口外的其它网口,然后运行 Mech-MSR,重新连接相机。
如以上步骤全部尝试后,仍无法搜索到相机,请尝试断电后重新启动相机。
CV-E0208
错误:数据采集设备连接失败。
解决方案:
-
请确保设备处于可用状态。
-
请确保电脑和该设备处于同一网段。
-
请确保可能占用该设备的软件都已关闭。
-
请确保防火墙处于关闭状态,或者将 Mech-MSR 添加到防火墙的白名单中。
CV-E0215
错误:相机采集深度图或彩色图失败。
可能原因:
-
网络连接异常。
-
“采集超时时间”参数设置存在问题。
解决方案:
-
检查并确保网络连接正常。
-
调整“采集超时时间”参数。
-
重新启动软件或相机。
-
如仍无法解决,请联系技术支持。
CV-E0218
错误:图像深度值全部为NaN。
可能原因:
-
相机曝光不足。
-
目标物体不在相机工作距离内。
-
相机位置不正确。
解决方案:
-
调整相机曝光参数或增加光照。
-
确保目标物体在相机工作距离内。
-
校准或调整相机位置。
CV-E0261
错误:无法连接数据采集设备。
可能原因:
-
数据采集设备未与工控机连接。
-
输入的设备 IP 地址对应的不是 Mech-Eye 设备。
解决方案:
-
确保数据采集设备已连接至工控机。
-
确保输入的设备 IP 地址对应的是 Mech-Eye 设备。
CV-E0263
错误:不支持当前操作。
可能原因:
-
相机固件版本与 Mech-Eye API 版本不一致。
-
当前使用的相机不支持该操作。
解决方案:
-
确保使用的固件版本与软件版本一致。
-
确保使用的相机支持待执行操作。