在Visual Studio中访问外部Basler相机
我现在正在尝试通过以太网连接我的电脑来访问一台Basler相机,使用的是Visual Studio。虽然在设备管理器中没有显示这台相机,但我可以在命令提示符中ping通它,所以我猜它是连接上的。
我的主要想法是扫描一个表面并获取实时图像。
这是代码片段:
import cv2
import numpy as np
cap = cv2.VideoCapture('http://172.20.1.40:80/?stream')
但是一执行程序,我就收到错误提示,说无法打开相机。如果我用“cv2.VideoCapture(0) 或 (1)”也不行。
有没有人知道可能是什么问题呢?
非常感谢,祝好!
1 个回答
0
我猜你使用的是Basler的工业相机系列(比如ace、ace 2等)。这些相机不是网络摄像头,也不会产生RSTP流,它们是通过GigE Vision协议来工作的。
要把它们连接到你的Python应用程序,你可以按照以下步骤操作:
pip3 install pypylon
- 使用pypylon/samples/opencv.py作为你的起始示例项目。
为了更好地理解你的情况,请提供相机的型号。
希望这些信息对你有帮助。