开发者社区> ckssyq7lf2sju> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

树莓派安装Opencv(验证可行,安装速度快)

简介: 树莓派安装Opencv(验证可行,安装速度快)
+关注继续查看

设备型号


树莓派(RPI)-4B



安装步骤


步骤1/4:安装依赖项


# 更新apt-get
sudo apt-get update && sudo apt-get upgrade

# 安装此次必需的软件
sudo apt-get install -y build-essential cmake make pkg-config

# 多种图片格式支持包
sudo apt-get install -y libjpeg-dev libtiff5-dev libjasper-dev libpng-dev

# 视频支持包(支持视频文件 & 视频串流)
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev

# OpenCV的子包highgui(用于图像处理)所必需的GTK development library相关包
sudo apt-get install -y libfontconfig1-dev libcairo2-dev libgdk-pixbuf2.0-dev libpango1.0-dev libgtk2.0-dev libgtk-3-dev

# 加速opencv矩阵运算的包
sudo apt-get install -y libatlas-base-dev gfortran

# 编译opencv+python时所需的python头文件
sudo apt-get install -y python3-dev

# HDF5 数据库 和 Qt GUIs (仅限pip安装opencv,手动编译完整版opencv4的话不需要这步)
sudo apt-get install -y libhdf5-dev libhdf5-serial-dev libhdf5-103 python3-pyqt5


步骤2/4:安装python虚拟环境(可选)



这里推荐使用的Python虚拟环境是:pip+virtualenv+virtualenvwrapper

首先安装pip指令

sudo apt-get install python3-pip


然后下载virtualenvvirtualenvwrapper


sudo pip install virtualenv virtualenvwrapper


下载完成后,安装vim


sudo apt-get install vim


修改一下bash的配置文件


vim ~/.bashrc


在文件末尾添加下面的代码(vim中按i进入编辑模式,复制粘贴下面的文字)

# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh


vim中按Esc进入命令模式,随后输入:wq+Enter即可保存退出。

现在我们重新加载配置文件使之立即生效

source ~/.bashrc


现在就能创建Python虚拟环境了

mkvirtualenv cv -p python3


这里的cv是为虚拟环境起的名字,可以随意改变。

创建完虚拟环境后,环境会自动被激活。激活的标志是命令行提示符开头有括号围起来的环境名称(如:(cv) pi@raspberrypi

如果没有的话,可以手动激活虚拟环境

workon cv


步骤3/4:安装opencv


pip install opencv-python -i https://pypi.mirrors.ustc.edu.cn/simple


步骤4/4:测试是否安装成功


开启Python虚拟环境,测试是否安装成功

cd ~  # 进入用户根目录
workon cv  # 激活虚拟环境,cv是先前给虚拟环境起的名字
python  # 运行python3


在开启的Python中运行代码,成功输出版本号则说明安装成功

>>> import cv2
>>> cv2.__version__
'4.5.5'

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
树莓派4B:连接windows远程桌面
树莓派4B:连接windows远程桌面
81 0
树莓派4B:编译安装OpenCV3.4.7 (使用源码形式进行编译安装)
树莓派4B:编译安装OpenCV3.4.7 (使用源码形式进行编译安装)
55 0
OutputStream 字节输出流|学习笔记
快速学习 OutputStream 字节输出流
65 0
Centos 7 安装 OpenResty api 网关 Orange
1,Orange网关 Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性: 提供了一套默认的Dashboard用于动态管理各种功能和配置 提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等) 可根据规范编写
2604 0
OpenCV学习(1) OpenCV的安装
1. 下载文件 下载最新的OpenCV windows版本: 链接:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/       我下载的版本是2.46,下载后得到OpenCV-2.4.6.0.exe,自解压该文件到目录D:\opencv2.31\opencv2.46。
1214 0
【OpenCV学习】HandVu API分析
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ HandVu是UCSB的Mathias Kolsch, matz@cs.ucsb.edu所写的一个开源计算机视觉库,它以C++为基本实现语言,以OpenCV为图像处理和部分算法实现的基础,并以C语言的形式将接口呈现了出来以方便Linux C程序员。
750 0
【OpenCV学习】边缘检测
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h" #include "cxcore.h" #include "highgui.
484 0
117
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载