1.安装SimpleCV
SimpleCV的安装十分简便,首先通过apt-get工具安装支持包:
$sudoapt-getinstallipythonpython-opencvpython-scipypython-numpypython-pygamepython-setuptoolspython-pip
之后通过pip命令下载并安装SimpleCV:
$sudopipinstall 这样SimpleCV就安装完成了。在终端中输入simplecv即可进入SimpleCVshell。
$simplecv
如果运行SimpleCV提示缺少相应的组件,也可以通过pip指令进行安装,如笔者在运行时提示缺少svgwirte。
$sudopipinstallsvgwrite
图SimpleCVshell
与Pythonshell类似,使用SimpleCVshell的好处包括通过tab键自动补全,以及通过help命令方便查询函数和模块的使用说明。
图执行help命令(懒得开树莓截图了,抠一张Ubuntu下的图)
另外还可以访问SimpleCV的官方网站 安装完成后,将USB摄像头连接至树莓派,在SimpleCVshell中输入下面的指令来测试图像捕获功能,即通过SimpleCV拍照。第一句指令初始化摄像头,第二句从摄像头获取一帧图像并保存在img变量中,最后一句则将img中保存的图像显示在屏幕上。
SimpleCV:1cam=Camera()
SimpleCV:2img=cam.getImage()
SimpleCV:3img.show()
图使用SimpleCV拍照
在Python中使用SimpleCV只需要import模块即可,下面的Python代码实现了相同的拍照效果:
importSimpleCVasscv
importtime
cam=scv.Camera()
05.img=cam.getImage()
img.show()
time.sleep(10)
将代码保存为cap.py,在终端中运行指令:
pythoncap.py
1.图像的输入、输出
SimpleCV支持多种灵活的图像输入、输出方式。下面的命令分别用于读取SimpleCV内置图片、本地保存的图片,以及网络图片。
SimpleCV:1img1=Image(“logo”)
SimpleCV:2img2=Image(“local_img.jpg”)
SimpleCV:3img3=Image(“ 获取到的图片,通过save()函数可以保存为多种图片格式。
SimpleCV:1cam=Camera()
SimpleCV:2img=cam.getImage()
SimpleCV:3img.save(“pic.jpg”)
SimpleCV:4img.save(“pic.png”)
SimpleCV:5img.save(“pic.bmp”)
对于动态图像的采集,只需要通过逐帧捕获图像,并连续地显示在屏幕上。下面的代码演示了摄像头的连续显示方法:
importSimpleCVasscv
importtime
cam=scv.Camera()
display=scv.Display(resolution=(,))
whiledisplay.isNotDone():
img=cam.getImage()
img.save(display)
代码中的Display模块会以窗口的形式显示,其大小通过resolution属性设定。将图片通过save()函数保存至display就会显示在窗口中。display.isNotDone()用来检测窗口是否被关闭,如果不关闭窗口程序将循环采集和显示摄像头图像。
(文章转自:爱板网—懒兔子)
点击阅读原文点滴状白癜风吡美莫司软膏药物哪里有卖