通过脚本触发 cognex 相机
Trigger an cognex camera by script
我有一台 Cognex Advantage 100 相机通过以太网连接到我的 PC。
在 inSight Explorer
中按 F5 触发相机后,我可以在 Python 脚本中使用捕获的图像。
我可以让 Python 脚本触发图像捕获本身吗?
也许你可以模拟按键。这个答案 here and this answer here,可能会帮助你做到这一点。
除此之外,您的相机软件不允许您通过 python 与其交互,但它确实提供了自己的相机编程方法 here。试试看,这似乎是这样做的缩进方式。
我对Advantage系列不是很熟悉,但对其他In-Sight相机还是比较熟悉的。我假设 Advantage 与其他 In-Sight 相机相似。
您应该能够从 python 通过打开与摄像机的 telnet 连接(在端口 23 上)、登录(默认用户名:admin、密码:)并发送命令 'SE8'。相机触发模式必须设置为外部、手动或网络。如果命令成功,它将以“1”响应。我建议在 python 中尝试之前使用 telnet 客户端进行尝试。建议的 telnet 客户端:Putty 或 Hercules。
可以在 In-Sight Explorer 帮助文件中找到更多信息。从内容中转到 'Communications Reference -> Native Mode Communications'.
我有一台 Cognex Advantage 100 相机通过以太网连接到我的 PC。
在 inSight Explorer
中按 F5 触发相机后,我可以在 Python 脚本中使用捕获的图像。
我可以让 Python 脚本触发图像捕获本身吗?
也许你可以模拟按键。这个答案 here and this answer here,可能会帮助你做到这一点。
除此之外,您的相机软件不允许您通过 python 与其交互,但它确实提供了自己的相机编程方法 here。试试看,这似乎是这样做的缩进方式。
我对Advantage系列不是很熟悉,但对其他In-Sight相机还是比较熟悉的。我假设 Advantage 与其他 In-Sight 相机相似。
您应该能够从 python 通过打开与摄像机的 telnet 连接(在端口 23 上)、登录(默认用户名:admin、密码:)并发送命令 'SE8'。相机触发模式必须设置为外部、手动或网络。如果命令成功,它将以“1”响应。我建议在 python 中尝试之前使用 telnet 客户端进行尝试。建议的 telnet 客户端:Putty 或 Hercules。
可以在 In-Sight Explorer 帮助文件中找到更多信息。从内容中转到 'Communications Reference -> Native Mode Communications'.