树莓派+opencv(0)-->安装

2016-07-111.6万
AI 快速预览详细 收起
本文介绍了如何在树莓派上安装Python+OpenCV环境。首先使用sudo apt-get update和sudo apt-get upgrade更新系统软件版本,然后使用sudo apt-get install libcv-dev libcvaux-dev libhighgui-dev libgl1-mesa-dri opencv-doc python-opencv命令安装OpenCV相关包。安装完成后,可以通过python shell验证安装是否成功,并尝试运行简单的图像显示代码。此外,还提到了numpy库的安装方法。


这个系列,不出意外是个“坑”作,应该不会正常更新吧!!!

       最近在自学python+opencv进行图像处理。不过都是在Windows开发环境下完成,用电脑不好移动作业。正好手头上有树莓派2b和3(对于python+opencv环境来说,复杂功能性能真心不行),但就想在树莓派上搭建python+opencv的环境。然后这段时间折腾了下,现在发帖将学习内容整理记录下。。。

      在树莓派下的安装还是比较简单的,基本上就是apt-get安装相关包。(不过也有复杂的方式,下载源码本地编译,下面只是介绍利用安装包方法)


1.在树莓派的终端输入下面的安装指令:

  1. sudo apt-get update
  2. sudo apt-get upgrade
复制代码
先执行上面两条语句,保证系统软件版本最新。再执行下面的指令,进行opencv环境搭建。
  1. sudo apt-get  install libcv-dev libcvaux-dev libhighgui-dev libgl1-mesa-dri opencv-doc python-opencv
复制代码
2.安装完成,在LX终端中输入指令:
  1. python
复制代码
按回车进入python的shell编程环境,输入下面指令
树莓派+opencv(0)-->安装图1

  1. import cv2
复制代码
如果没有报错,表示安装成功,没有报错可以尝试输入下面语句:
  1. cv2.__version__
复制代码
树莓派+opencv(0)-->安装图2
应该会返回当前opencv的版本信息。



在根目录新建py文件,完成图片的打开及桌面显示,输入以下代码:
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import cv2                          #引入opencv功能模块
  4. im = cv2.imread('lena.jpg')#读取图片
  5. cv2.imshow('lena', im)        #桌面显示
  6. cv2.waitKey(0)                    #无限等待按键,退出
复制代码

效果应该如下:
树莓派+opencv(0)-->安装图3

补:在python + opencv开发下,numpy库是很重要的工具,安装如下:
  1. sudo pip install numpy
复制代码





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
joyyazi
joyyazi
教程python少点。但是我想有python有一席之地应该有它过人之处。。
joyyazi
joyyazi
纠结很好长时间了。还有一个openmv的模块,我用来学习视觉特征分拣的。不知道应该学习那个,并且opencv很多都是用的vc++
joyyazi
joyyazi
我也准备学习opencv 就是python和c那个简单点。
visionsl
visionsl
有没有识别人脸的教程?
visionsl
visionsl回复Code
期待中。。。!
Code
Code
作者
回复visionsl
人脸的是没问题的,下面可能会出一篇应用的帖子
凌风清羽
凌风清羽
感觉opencv玩起来有好大的坑
hnyzcj
hnyzcj
期待,
- 没有更多了 -