做视觉的少不了有几个移动摄像头,但是急于手头上的笔记本台式机没有移动摄像头肿么办,办法总比困难多,相信到目前为止人人都有手机,我们就在手机的摄像头上动脑子。让手机摄像头充当我们笔记本台式机的移动摄像头
一、准备工作
1.确保笔记本或台式机跟跟手机处在同一个局域网上,相互能ping等通 (偶采用无线路由器)
二、开搞
1.手机安装一个IP摄像头apk (偶是安卓手机+com.pas.webcam_1.13.25_liqucn.com.apk )
2.安装完后,手机启动apk 如下图 不用设置密码直接启动摄像头服务器
3. 启动摄像头服务器后,进入一个相机窗口 在最底部显示访问该服务器的IP地址跟端口号port
4.直接在笔记本或者台式机的浏览器上输入ip:port即可看到手机摄像头采集的录像
三、Opencv实时采集视频流
我们在浏览器输入http://192.168.0.108:8080/video地址发现,浏览器可以全屏显示手机摄像头图像,于是撸码
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
if False == cap.isOpened():
#把视频流的URL地址直接传给VideoCapture的open函数
cap.open('http://192.168.0.108:8080/video')
while(True):
#一帧一帧的读取
ret, frame = cap.read()
if Flase == ret:
break
#直接转换成灰度图
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()