在树莓派上安装和使用SimpleCV用

  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()用来检测窗口是否被关闭,如果不关闭窗口程序将循环采集和显示摄像头图像。

  (文章转自:爱板网—懒兔子)

  点击阅读原文







































点滴状白癜风
吡美莫司软膏药物哪里有卖



转载请注明地址:http://www.fupenzia.com/fzzy/558.html
  • 上一篇文章:
  • 下一篇文章:
  • 热点文章

    • 没有热点文章

    推荐文章

    • 没有推荐文章