我找到了一个 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 网络摄像头相比,它滞后了。