使用IP摄像头,需要在手机上下载一个网络摄像头app,之后在app上开启云服务,就可以把手机摄像头当做电脑的另外一个摄像头。
下载支持网络摄像头的app
首先下载任意款网络摄像头,我的手机是华为mate20,我下载的软件是
IP摄像头
。
打开app后,点击开启云服务
就会出现以下内容了
这里出现192.168..:8080等字样,把手机作为摄像头。
点击开启服务器
运行如下代码:
拿到192.168.2.:这行地址,复制到代码里面。
注意修改摄像头地址:
cam_url='http://192.168..:8080/video’
import cv2
cv2.namedWindow("webcam test")
cam_url='http://192.168.*.*:8080/video'
cap=cv2.VideoCapture(cam_url)
if cap.isOpened():
rval, frame = cap.read()
else:
cap.open(cam_url)
rval = False
while rval:
# frame=cv2.resize(frame,(100,100)) 调节输出图像的大小
cv2.imshow("webcam test", frame)
rval, frame = cap.read()
key = cv2.waitKey(1)
if key == 27: # exit on ESC
break
cap.release()
cv2.destroyAllWindows()