Raspbian搭建python + opencv环境
来源:互联网 发布:淘宝退货率排行 编辑:程序博客网 时间:2024/06/12 13:49
环境:raspberry 3b + raspbian jessie
结果:环境搭建完以后,执行如下命令,就会进入带有opencv的python虚拟环境。
source ~/.profileworkon cv
参考:http://www.tuicool.com/articles/NZF3q2q
http://www.pyimagesearch.com/2015/10/26/how-to-install-opencv-3-on-raspbian-jessie/?utm_source=tuicool&utm_medium=referral
1. 安装依赖项
一些开发工具
sudo apt-get install build-essential git cmake pkg-config
安装一些图片的I/O包
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
安装一些vedio的I/O包
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-devsudo apt-get install libxvidcore-dev libx264-dev
安装一些图形工具库GTK
sudo apt-get install libgtk2.0-dev
安装一些opencv的内部库,例如矩阵操作
sudo apt-get install libatlas-base-dev gfortran
安装python2.7 和 python 3的一些开发工具
sudo apt-get install python2.7-dev python3-dev
2. 获取opencv源码
获取opencv源码
cd ~/wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.0.0.zipunzip opencv.zip
获取opencv_contrib源码,务必保证与opencv的版本一致(opencv3.0.0 配 opencv_contrib3.0.0)
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.0.0.zipunzip opencv_contrib.zip
3. 创造 python 虚拟环境
3.1安装和配置virtualenv 和 virtualenvwrapper
安装pip
wget https://bootstrap.pypa.io/get-pip.pysudo python get-pip.py
安装virtualenv 和 virtualenvwrapper
sudo pip install virtualenv virtualenvwrappersudo rm -rf ~/.cache/pip
设置virtualenv的启动, 修改~/.profile文件:
sudo vim ~/.profile
在最后加上这两行
export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh
重新加载~/.profile
source ~/.profile
3.2创建env
创建env
mkvirtualenv cv # python2.7的环境或mkvirtualenv cv -p python3 # python3的环境
进入·env环境:
source ~/.profileworkon cv
进入以后,命令行前面会多个(cv)
安装numpy
pip install numpy
4. 编译和安装opencv
确保在虚拟cv环境中,如果不在请 workon cv
编译opencv, 先build
cd ~/opencv-3.0.0/mkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \-D INSTALL_C_EXAMPLES=ON \-D INSTALL_PYTHON_EXAMPLES=ON \-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.0.0/modules \-D BUILD_EXAMPLES=ON ..
开始编译:
make -j4 # 树莓派2以上有4个核
开始安装
sudo make installsudo ldconfig
5. 为python配置opencv
至此opencv基本安装好,并且opencv也给系统的python添加了软连接,用如下命令查看
# for python2.7ls -l /usr/local/lib/python2.7/site-packages/total 1640-rw-r--r-- 1 root staff 1677024 Oct 15 19:11 cv2.so# for python3.4ls -l /usr/local/lib/python3.4/site-packages/total 1636-rw-r--r-- 1 root staff 1674656 Oct 15 19:11 cv2.cpython-34m.so
但是我们要为virtualenv中的python引入软连接,需要手动进行:
# for python2.7cd ~/.virtualenvs/cv/lib/python2.7/site-packages/ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so# for python3.4cd ~/.virtualenvs/cv/lib/python3.4/site-packages/ln-s/usr/local/lib/python3.4/site-packages/cv2.socv2.so
6.验证是否安装成功
在shell中
$ workon cv$ python>>> import cv2>>> cv2.__version__'3.0.0'
这就安装成功了!
最后把安装包删了
cd ~/rm opencv_contrib.zip opencv.zip get-pip.pyrm -r opencv_contrib-3.0.0/ opencv-3.0.0/
- Raspbian搭建python + opencv环境
- python + opencv 环境搭建
- python & opencv 环境搭建
- 搭建python+openCV环境
- python opencv 环境搭建
- OpenCV+Python环境搭建
- OpenCV搭建Python开发环境
- Python+OpenCV开发环境搭建
- Python环境搭建之OpenCV
- Python环境搭建之OpenCV
- Windos+Python+openCV环境搭建
- Python环境搭建之OpenCV
- Python环境搭建之OpenCV
- Python环境搭建之OpenCV
- Python环境搭建之OpenCV
- Python环境搭建之OpenCV
- Python环境搭建之OpenCV
- python OpenCv 2.4.5环境搭建
- 一.Contiki之进程(1)——进程结构体定义
- UVa 156 Ananagrams
- python数据库模块MySQLdb
- IP、NAT、DNS、CDN
- centos不能上网的同时连接不上Xshell的解决办法
- Raspbian搭建python + opencv环境
- 设计模式 - 模板方法(Template Method)
- 创客时代,你准备好了吗?
- 学习的事
- LeetCode Design Twitter
- 当注册一个activity的属性不能直接为Theme.Dialog的方法
- Makefile模版的使用
- #Paper Reading# Online Knowledge-Based Model for Big Data Topic Extraction
- java io -- FilterInputStream 与 装饰者模式