红联Linux门户
Linux帮助

python+opencv+android手机在ubuntu上作为IP摄像头

发布时间:2016-09-09 09:38:30来源:linux网站作者:wuzuyu365
没有USB摄像头怎么办?
有android手机就好办,我们可以把它变成一个网络摄像头。
 
1.在手机上安装一个叫做[IP摄像头]的app,获取ip地址,帐号密码 
2.安装python和opencv
3.执行下面的python脚本,注意要把IP地址改成自己的手机上显示的
#coding=utf-8  
import cv2.cv as cv   
import time   
if __name__ == '__main__':   
cv.NamedWindow("camera",1)  
#开启ip摄像头  
video="http://admin:admin@192.168.0.123:8081/"  
capture =cv.CaptureFromFile(video)
num = 0;  
while True:  
img = cv.QueryFrame(capture)  
cv.ShowImage("camera",img)   
#按键处理,注意,焦点应当在摄像头窗口,不是在终端命令行窗口  
key = cv.WaitKey(10)     
if key == 27:  
#esc键退出  
print "esc break..."
break  
if key == ord(' '):  
 #保存一张图像  
num = num+1  
filename = "frames_%s.jpg" % num  
cv.SaveImage(filename,img)  
del(capture)  
cv.DestroyWindow("camera")  
 
先在手机上运行APP:IP摄像头,点击底部的按钮[把设备变成IP摄像头],然后在ubuntu运行python脚本,等个几秒,就可以看到摄像头内容了。
python+opencv+android手机在ubuntu上作为IP摄像头
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24002.html