(手机当IP摄像头使用)笔记本台式机OpenCV远程实时采集手机摄像头视频流


      做视觉的少不了有几个移动摄像头,但是急于手头上的笔记本台式机没有移动摄像头肿么办,办法总比困难多,相信到目前为止人人都有手机,我们就在手机的摄像头上动脑子。让手机摄像头充当我们笔记本台式机的移动摄像头


一、准备工作

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()


猜你喜欢

转载自blog.csdn.net/qq_29796781/article/details/80990478