没有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脚本,等个几秒,就可以看到摄像头内容了。