使用OpenCV查找IP摄像机



这就是我目前在本教程中所做的。

#number 0 is front web cam, number 1 is back webcam 
capture = cv2.VideoCapture(0)
capture.set(3, 640)
capture.set(4, 480)
while True: 
success, img = capture.read()
cv2.imshow("video", img)
#This function loops -> Delay -> press Q it breaks loop 
if cv2.waitKey(1) & 0xFF ==ord('q'):
break`

如果我想使用我的网络摄像头,这很好。我没有。

我有一个连接到以太网注入器的以太网摄像头,该注入器使用连接到USB集线器的以太网到USB适配器运行到我的电脑。

硬件

  1. 以太网摄像头->2.以太网注入器->3.以太网USB适配器->4.USB集线器

OS:Windows 10

  1. Mako G503C
  2. Tp-Link TL-POE150S
  3. Insignia USB到以太网
  4. BYEASY USB集线器,4端口USB 3.0集线器

问题:如何找到以太网摄像头并将其实现到代码中?

谢谢,

J

这个问题很旧,但只是为了防止有人遇到同样的问题。使用VimbaPython示例从GitHub使用openCV进行异步流传输。

GitHub VimbaPython示例

使用Vimba打开相机并访问帧,然后将其转换为openCV格式。然后,您可以使用openCV继续进行图像处理/分析。特别是在Mako中,一些像素格式与VimbaPython不兼容,但非压缩格式应该可以。

最新更新