需求:
- 1.相机连接及初始化设定
- 2.与SciSmart软件通讯,触发相机拍照
- 3.以指定格式保存图像(日期为文件夹名,时间/数字为文件名)
步骤:
-
1.设置静态IP(网线连接方式)
参考链接: OPT工业相机静态IP设置,设置完成并保存设置后,关闭相机demo软件,再打开SciSmart软件(确保主机拥有此软件的加密狗权限)。 -
2.相机配置
1)菜单栏–>设置–>相机配置,可看到识别出来的相机ID,相机名称可自定义。
2)若项目中用到2个以上的相机,建议自定义修改相机名称,方便在项目方案中设置相机/采集图像时可以选到正确的相机。 -
3.相机连接
1)在采集设置算子中,点击基本,然后根据实际需求设置相机相关参数。
注:若需修改相机某参数,请勾选该参数,方案运行时才会更新相机该参数设置。
2)点击高级设置,设置触发模式、超时时间、触发延时时间。本案例使用软件触发模式,相机硬触发(外触发)模式请参考链接OPT相机如何设置外触发。
3)点击光源参数,设置连接模式,光源的亮度,照明模式等参数。具体可参考链接数字光源控制器的使用。
-
4.指令获取
1)创建变量并初始化
2)配置TCP/IP通讯- 打开TCP/IP算子,点击配置。
- 以SCI作为客户端,配置TCP通讯的IP和端口号,点击添加,显示绿色则客户端与服务器已建立连接。
3)勾选保持连接,选择接收数据,其他参数请按照实际需求设置。
4)指令解析
-
服务器发送指令**@A,拍照**
-
客户端接收指令,截取指定部分指令进行判断
注:1)若是使用串口通讯来收发数据,配置串口通讯时请注意勾选已启用,其他设置则跟TCP的使用类似;2)若是使用GPIO来通讯,GPIO的设置请参考链接Q2/Q3/EVC控制器GPIO的应用。 -
5.采集图像
打开图像采集算子(需加密狗授权),选择相机,设置图像的输出。
-
6.保存图像
1)获取时间,日期,当前数字。扫描二维码关注公众号,回复: 9571344 查看本文章- 打开Scriptor算子,编写获取日期和时间函数并调用函数。
- 打开变量设置算子,对数值型变量Var1进行设置,点击自增。
2)打开导出图像算子,设置保存路径,引用参数。
- 引用日期时间
- 引用数字
- 高级设置
- 打开Scriptor算子,编写获取日期和时间函数并调用函数。
-
7.方案流程与效果显示
1)方案流程- 初始化
- TCP通讯
- 图像采集和图像导出
2)效果显示
-
以日期时间格式保存图像
-
以数字格式为文件名保存图像
- 初始化
-
8.注意事项
1)相机驱动安装GigE失败
参考链接OPT相机驱动安装GigE出错。
2)相机调用失败排查
参考链接OPT相机调用失败排查流程。