自动通过手机摄像头拍照并将其用作网络摄像头

自动通过手机摄像头拍照并将其用作网络摄像头

我找到了一个 python 脚本,它可以通过网络摄像头自动捕获我的照片。我的网络摄像头质量很差,我需要更高质量的照片,因为我想用它进行图像识别。现在我担心的是,我能否只更改网络摄像头设置,而不是使用默认网络摄像头,而是使用 IP 网络摄像头?我的代码使用 open cv 自动捕获照片。

from cv2 import * 
cam = cv2.VideoCapture(0)
xx=1 //capture just one picture as soon as web cam gets opened
while xx<2:
  ret, img = cam.read()
  cv2.imshow('img',img)
  value=random.randint(1,10000)
  cv2.imwrite("/home/mukesh/Desktop/recognition/recognition/unknown_pictures/filename"+str(value)+".jpg",img)
  xx+=1
  k = cv2.waitKey(30) & 0xff
  if k == 27:
    break
cam.release()
cv2.destroyAllWindows()

如果我现在使用 IP 网络摄像头,我必须手动在浏览器中输入端口地址,并且还需要手动保存照片。此外,网络摄像头顶部没有显示绿灯。我想将其更改为 ipwebcam 而不是默认设置。我正在使用 Ubuntu 18.04。我也有 droidcam,但与 IP 网络摄像头相比,它滞后了。

相关内容