树莓派搭建opencv环境

本教程将指导你在树莓派上安装OpenCV和Mediapipe。首先,通过更新和升级系统,然后安装必要的构建工具和图像处理库。接着,安装opencv-python并创建Python3的软链接。最后,通过pip安装Mediapipe,并提供了针对树莓派4的特别安装步骤。这将使你的树莓派具备计算机视觉和媒体处理能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vitualenv

下载 

sudo pip install virtualenv
virtualenv --version

创建

virtualenv <作成する環境名>

启动环境

source <環境名>/bin/activate

删除环境

直接进根目录删除文件夹即可 


删除树莓派python2

  1. 安装 python3

sudo apt install python3

2. 卸载 python2.7 (可选) 过程中遇到Y/N时,按Y再回车

sudo apt remove python

再执行如下命令自动清理 python2.7 的依赖

sudo apt autoremove

3. 删除掉原先 python 的链接

sudo rm /usr/bin/python

4. 创建一个新的链接指向刚刚安装的 python3.5

sudo ln -s /usr/bin/python3.7 /usr/bin/python

5. 查询目前版本

python -V

6. 测试

python

显示以下文字则成功

Python 3.7.3 (default, Jul 25 2020, 13:03:44) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more informatio n.

安装opencv

OPENCV
 

//软件源更新
sudo apt-get update 
//升级本地所有安装包,最新系统可以不升级,版本过高反而需要降级才能安装
sudo apt-get upgrade
//升级树莓派固件,固件比较新或者是Ubuntu则不用执行
sudo rpi-update
安装构建OpenCV的相关工具:
//安装build-essential、cmake、git和pkg-config
sudo apt-get install build-essential cmake git pkg-config 

安装常用图像工具包:
//安装jpeg格式图像工具包
sudo apt-get install libjpeg8-dev 
//安装tif格式图像工具包
sudo apt-get install libtiff5-dev 
//安装JPEG-2000图像工具包
sudo apt-get install libjasper-dev 
//安装png图像工具包
sudo apt-get install libpng12-dev 

安装视频I/O包(注意最后一个包的数字“4”后面是“L”)
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

安装gtk2.0
sudo apt-get install libgtk2.0-dev

优化函数包:
sudo apt-get install libatlas-base-dev gfortran

安装opencv
pip install opencv-python

安装mediapipe

mediapipe-rpi4 安装方法:

mediapipe-rpi4 · PyPI

sudo apt install ffmpeg python3-opencv

sudo apt install libxcb-shm0 libcdio-paranoia-dev libsdl2-2.0-0 libxv1  libtheora0 libva-drm2 libva-x11-2 libvdpau1 libharfbuzz0b libbluray2 libatlas-base-dev libhdf5-103 libgtk-3-0 libdc1394-22 libopenexr23

//安装
sudo pip3 install mediapipe-rpi4


//删除
sudo pip3 uninstall mediapipe-rpi4

mediapipe 安装方法:

用-rp4就足够的情况不用下载

#更新
sudo apt update
sudo apt upgrade -y
sudo reboot

#下载Mediapipe文件
cd ~
git clone https://github.com/google/mediapipe.git

#进入文件夹 安装opencv ffmpeg
cd ~/mediapipe
chmod +x setup_opencv.sh
./setup_opencv.sh

#安装bazel
sudo apt-get install -y openjdk-8-jdk

cd ~
git clone https://github.com/PINTO0309/Bazel_bin.git
cd Bazel_bin/2.0.0/Raspbian_Debian_Buster_armhf/openjdk-8-jdk/
./install.sh
# output to /usr/local/bin/bazel

/usr/local/binにbazelというファイルが追加されます。以下のコマンドを実行して、bazelのメニューが表示されればOKです。
/usr/local/bin/bazel


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值