版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jacke121/article/details/81810366
opencv3+python 用电脑调用手机的摄像头(亲测可用)
原文:https://blog.csdn.net/SHAOYEZUIZUISHAUI/article/details/80959590
1、android手机上安装一款APP:IP摄像头,app的图片如上图
2、conda安装或者pip安装opencv3
3、python脚本,实现远程监视
4、可以在脚本基础上根据需要增加识别算法
注:我在用的时候,需要将你的手机开热点给电脑
-
#coding=utf-8
-
import cv2
-
import time
-
if __name__ == '__main__':
-
cv2.namedWindow("camera",1)
-
#开启ip摄像头
-
video="http://admin:[email protected]:8080/video" #此处@后的ipv4 地址需要修改为自己的地址
-
capture =cv2.VideoCapture(video)
-
num = 0;
-
while True:
-
success,img = capture.read()
-
cv2.imshow("camera",img)
-
#按键处理,注意,焦点应当在摄像头窗口,不是在终端命令行窗口
-
key = cv2.waitKey(10)
-
if key == 27:
-
#esc键退出
-
print("esc break...")
-
break
-
if key == ord(' '):
-
#保存一张图像
-
num = num+1
-
filename = "frames_%s.jpg" % num
-
cv2.imwrite(filename,img)
-
capture.release()
-
cv2.destroyWindow("camera")