树莓派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
阅读全文
1 0
- 树莓派3B+ 安装计算机视觉库(OpenCV_2.4.9官方源)
- 树莓派3B+ 安装计算机视觉库(OpenCV_3+OpenCV_Contrib_3)
- Mahotas(Python 计算机视觉、图像处理库)安装
- Ubuntu16.04 安装流程 -3 编程-计算机视觉(201705)
- Python计算机视觉:安装
- 【计算机视觉】几个计算机视觉库
- 【计算机视觉】关于计算机视觉(随谈)
- (一)OpenCV(开源计算机视觉库介绍)
- (一)OpenCV(开源计算机视觉库介绍)
- Python计算机视觉工具安装
- OpenCV开源的计算机视觉库
- OpenCV(开源计算机视觉库介绍)
- OpenCV(开源计算机视觉库介绍)
- OpenCV2计算机视觉编程手册(3)
- 计算机视觉与深度学习(3)
- 计算机视觉相关库
- 计算机视觉库
- 计算机视觉整理库
- 定位问题解决问题-记录一次事件
- VINS mono 系统学习 四
- Redis的数据类型简介
- 5.4已知银行不同期限存款的年息利率,求其本利之和
- LintCode-【容易】9.Fizz Buzz问题
- 树莓派3B+ 安装计算机视觉库(OpenCV_2.4.9官方源)
- Java for Web学习笔记(九三):消息和集群(8)RabbitMQ和消息模式(中)
- POJ1625-Censored!
- VINS mono 系统学习 五
- 最小生成树之安慰奶牛
- 带你彻底搞定希尔排序是个什么情况
- 声明和定义的区别
- 分治法计算乘幂
- 习题6.2(2)计算1*2*3+3*4*5+...+99*100*101的值