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

树莓派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-8
import cv2

capture = 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"):
        break

cv2.destroyAllWindows()

5.后续文章

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值