python+opencv+android手机在ubuntu上作为IP摄像头
没有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:[email protected]: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脚本,等个几秒,就可以看到摄像头内容了