树莓派3B+ 安装计算机视觉库(OpenCV_2.4.9官方源)

来源:互联网 发布:编写sql语句的工具 编辑:程序博客网 时间:2024/06/07 09:40

树莓派3B+ 安装计算机视觉库(OpenCV_2.4.9官方源)


对于多次安装最新的OpenCV_3和OpenCV_Contrib_3失败的伙伴来说,内心是奔溃的,所以在这里写一个对于官方源的安装教程,保证能成功。而且自带OpenCV常用库(如人脸检测、人脸识别等。),具体请继续往下看。


如果你还是执意要尝试最新版OpenCV_3请转这里:
树莓派3B+ 安装计算机视觉库(OpenCV_3+OpenCV_Contrib_3)


1.更新软件源(必要操作)

树莓派3B+ 软件源更改:
http://blog.csdn.net/kxwinxp/article/details/78370980

2.安装OpenCV

这里默认是基于python2.7,python3.x请自行替换 python—>python3

// 安装opencv开发环境sudo apt-get install -y libopencv-dev python-opencv libopencv-contrib-dev// 安装一些其它工具sudo apt-get install -y python-picamera python-pil python-tk

这里就安装完成了,一些训练好的数据在”/usr/share/opencv/”里面,
如:检测人脸:/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml

3.测试OpenCV

// 打开python命令状态python>>> import cv2>>> print cv2.__version__the following line should appear then:'2.4.9'// 完成安装!

3.开启树莓派摄像头

// 进入树莓派设置页面sudo raspi-config// 选择 5 Interfacing Options// 将Camera 设置为 Enable// 拍取一张照片raspistill -o photo.jpg// 可在当前位置看到photo.jpg文件则为正常!

4.开启cv2直接对摄像头的调用

由于对于非USB摄像头,树莓派不会自动添加到设备列表,(即看不到 /dev/vide0),则需要手动添加进去。

// 编辑模块管理配置文件sudo vim /etc/modules-load.d/modules.conf // 尾部添加一行 bcm2835-v4l2// 快捷添加方式echo -e "\nbcm2835-v4l2" | sudo tee -a /etc/modules-load.d/modules.conf// python 测试脚本#!/usr/bin/env python#coding=utf-8import cv2capture = cv2.VideoCapture(0)// 设置像素大小# capture.set(cv2.cv.CV_CAP_PROP_FRAME_WIDTH, 480)# capture.set(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, 320)while True:    # 获得帧    ret, frame = capture.read()    print "frame.shape: {}".format(frame.shape)    # 显示帧(需要安装了图像界面的raspbian版本)    cv2.imshow("capture", frame)    # 当摁下q键,关闭    if cv2.waitKey(1000 // 12) & 0xff == ord("q"):        breakcv2.destroyAllWindows()

5.后续文章

由于当前安装的OpenCV版本比较低,网上的一些教程不适合,故有以下文章参考。

人脸检测:http://blog.csdn.net/kxwinxp/article/details/78519227
人脸识别:http://blog.csdn.net/kxwinxp/article/details/78522545

原创粉丝点击