树莓派安装openCV(python2.7)

1.更新软件源,选择阿里云作为软件源,挺高下载速度

sudo nano /etc/apt/sources.list

删除原有文本中的全部内容,添加如下内容:

deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib rpi

deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib rpi

其中wheezy是版本号,早期的版本是wheezy,如果你下载的是最新的,那么版本号应该改成jessie。

2.在命令框中依次执行安装

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install python2.7-dev

sudo apt-get install python-opencv

即完成opencv对python2.7的编译环境的搭建。

3.在命令框中查看是否安装成功

python

进入Python2.7的编译环境

import cv2

添加OpenCV的库

cv2.__version__

查看OpenCV的版本

最终完成如图所示的结果


然后即可在python2.7的程序里调用OpenCV的库了,注意,只能在OpenCV2和OpenCV3中使用一个,因为2和3的语法规则不一样,会报错,树莓派默认调用后安装的那个。


                
  • 10
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
【资源说明】 1、基于树莓OpenCVPython语言的人脸识别源码+项目说明(毕业设计).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于树莓OpenCVPython语言的人脸识别源码+项目说明(毕业设计).zip # facerec-python ## 个人毕业设计 - 基于树莓OpenCVPython语言的人脸识别 ### 简介 使用OpenCV for Python图像识别库,运行在树莓RASPBIAN JESSIE Linux系统平台上,搭配树莓官方摄像头模块。 ### 运行要求 1. OpenCV 2.4.9 for Python 2. Python 2.7 3. v4l2 4. PyQt4 ### 安装要求 ```bash sudo apt-get install build-essential cmake pkg-config python-dev libgtk2.0-dev libgtk2.0 zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libjasper-dev libavcodec-dev swig unzip ```  1. 启用v4l2 ```bash sudo nano /etc/modules # 增加一行记录 bcm2835-v4l2 # 重启后可以找到/dev/video0 # 编译v4l2-util apt-get install autoconf gettext libtool libjpeg8 libjpeg8-dev git clone git://git.linuxtv.org/v4l-utils.git cd v4l-utils/ sudo ./bootstrap.sh ./configure make sudo make install ```  2. 编译OpenCV 2.4.9 ```bash wget https://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip unzip opencv-2.4.9.zip cd opencv-2.4.9/ cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_PERF_TESTS=OFF -DBUILD_opencv_gpu=OFF -DBUILD_opencv_ocl=OFF # 要使OpenCV开启对v4l2的支持 cmake之后要有以下输出 # V4L/V4L2: Using libv4l (ver 1.13.0) sudo make sudo make install ``` 3. 安装PyQt4 ```bash sudo apt-get install python-qt4 ``` 4. 运行 ```bash python main.py ``` ### 注意 该示例运行的屏幕分辨率为竖屏480 x 800,可以修改 /boot/config.txt 的以下配置 [config.txt配置说明](https://www.raspberrypi.org/documentation/configuration/config-txt.md) ```bash hdmi_cvt=800 480 60 6 hdmi_group=2 hdmi_mode=87 # 设置屏幕旋转角度 display_rotate=3 ```
【资源说明】 基于树莓的人脸识别系统python源码+项目部署说明+超详细代码注释.zip 一、功能概述   该软件实现的是人脸识别门禁功能,通过树莓作为终端处理,使用OpenCV来识别人脸,从而达到特定的人脸开门的目的。主要分为管理员登录、录入人脸、识别人脸三大功能,管理员输入用户名和密码可以登录进入管理界面,在管理界面中录入人脸,录入人脸主要是人脸检测、捕获人脸、训练人脸,最后通过人脸识别实现开门的功能。 二、开发工具   开发工具使用的是Python2.7作为开发语言,OpenCV3.4.0作为图像处理库,PyQt5作为界面显示工具,使用树莓自带的Geany编辑器。 注:本来搭建OpenCV环境和PyQt5的时候是按照python3.5来的,开发到一半发现用的是python2.7的版本....不过最终效果还是出来了 三、运行环境 硬件:树莓3B+ 镜像系统:2019-04-08-raspbian-stretch-full.img 软件:python2.7+OpenCV3.4.0+PyQt5 HDMI显示屏:10.1寸、分辨率1280*800 四、用户手册 # 1、系统主界面 启动树莓,就能看到主界面,如下: 主界面是“欢迎使用人脸识别门禁系统”字样和普通用户、管理员两个功能按键,点击能进入相应的功能界面。 # 2、登录界面 点击主界面的管理员按键,进入管理员登录界面,输入响应的账号和密码点击登录即可进入管理员管理界面,默认初始账号为1,密码为1,点击返回能返回主界面。 # 3、人脸录入界面 3.1 人脸检测 在人脸录入界面中,左边是摄像头视屏采集界面,能够将视频图像显示到界面中,并对人脸进行检测,将图像中所有的人脸检测出来,并用矩形框框出。 3.2 人脸捕获和训练 在人脸录入界面中,右边是管理员需要操作的部分,待录入人员对准摄像头,管理员输入相应的ID,点击开始录入,等待进度条加载完毕即完成人脸录入,在进度条加载的过程中,完成了人脸录入和训练人脸的两个过程,人脸捕获时会自动在程序目录下创建文件夹保存60张人脸图片,训练人脸会读取捕获的人脸图像进行识别训练,并将训练数据保存在程序目录下的文件中。 # 4、人脸识别开门功能 点击返回回到主界面,点击普通用户,进入普通用户界面,待识别人员对准摄像头,能将录入的人员识别出,并显示ID,在右边会有相关提示信息,身份认证成功能控制舵机开门。 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值