opencv 测试安装完成_零基础学习树莓派_树莓派4b安装OpenCV4.4

树莓派学习笔记

0ba4fd288f3e4d703ec15c90fcfb309a.png

公众号搜索--树莓派OpenCV学舍

7cf114cbd026e309f71da978dae57439.png

树莓派4b安装OpenCV4.4.0

在捣鼓好树莓派的基础配置后,就开始着手在树莓派上安装OpenCV了。网络上查了很多博客,大多少都不是很完整。现结合自己的实践和CSDN几位大神的知识分享,总结成此笔记。

1.不建议采取VNC等远程方式安装OpenCV,最好将树莓派外接显示器直接操作,省去远程不稳定的因素。

2.SD卡至少选择32G的,因为真的很占空间。

3.配置虚拟内存

在命令行窗口输入free查看虚拟内存,如下图

3d9a958ae412b6c56f3367bcef221f3b.png

默认值是100,将其改成2048后,Ctrl+O ,Enter,Ctrl+X

cee9cfb4b0cf3d548c76a4a007de8534.png

重启服务sudo service dphys-swapfile restart

再free查看修改值是否生效

8ea801150f3a737cc57277650d574aeb.png

4.安装numpy输入命令  sudo pip3 install numpy

5.安装依赖,强烈建议复制粘贴,不要手动输入,避免出错

sudo apt-get install build-essential cmake git pkg-config -y

sudo apt-get install libjpeg8-dev -y

sudo apt-get install libtiff5-dev -y

sudo apt-get install libjasper-dev -y

sudo apt-get install libpng12-dev -y

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y

sudo apt-get install libgtk2.0-dev -y

sudo apt-get install libatlas-base-dev gfortran –y

注:作为应用开发的使用者,我们无需弄懂每个依赖包是干嘛用的,原理是什么样的。就像我造一部汽车,需要知道轮子是怎么制造的吗?显然不需要,我只需要从轮子供应商手中买来即可。同理,我们感兴趣的是怎么在项目中运用OpenCV达到项目的要求,不必钻牛角尖刨根问底。把有限的精力花在有产出的地方才是王道。(扯远了)每一条命令执行完后,如果出现未完成情况,就重新执行一次,否则到了后面编译步骤,会因为依赖包未下载完整而出错。

6.下载两个OpenCV压缩文件

下载的方式有很多,这里我列出我用的方法。

进入OpenCV官网的release页面,点击4.4的GitHub图标进入.

0008f34768be773752b13da3f9d3be6e.png

跳转到GitHub页面后,先下载第一个压缩包:

778328b8ca4f2ebd796c8d221405ff8c.png

点击下图OpenCV菜单,跳转到OpenCV主页面后

cb13b841b7c6e8497792bc08c88f4770.png

再点击opencv_contrib

61d3b6d9b2c8a51f90bff8f5c642eacd.png

进入页面后,下载第二个压缩包

335eadda58224468d308c495848709fc.png

下载两个压缩包到本地,如下图,我的路径是默认在Downloads

cbf24653e96d7171bdb530c1ff20b8f4.png

7.解压两个OpenCV压缩文件

cd /home/pi/Downloads

unzip opencv-4.1.1.zip

unzip opencv_contrib-4.1.1.zip

8.设置编译参数

cd /home/pi/Downloads/opencv-4.1.1

mkdir build

cd build

9.设置CMAKE参数

注意:检查所有命令中路径是否与你本地实际相符,以下显示的是我的树莓派的相关路径

下面这是一行命令(强烈建议复制粘贴),需要耐心等待。

cmake -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=/home/pi/Downloads/opencv_contrib-4.4.0/modules -D BUILD_EXAMPLES=ON -DCMAKE_SHARED_LINKER_FLAGS='-latomic' -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.7 PYTHON_INCLUDE_DIR=/usr/include/python3.7 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.7/site-packages/numpy/core/include ..

请参看我配置成功的截图,一定要出现绿色方框的字才说明配置CMAKE成功。

add51f6f8e29114ee27434eb7e0a5870.png

10.编译

cd /home/pi/Downloads/opencv-4.4.0/build

make

注:漫长的等待,我编译的时间花了4个半小时,应该算很快很顺的了。期间不要运行其它任务,干等就完事了。

11.如果一切顺利,那就真是老天开眼,可以直接下一步

cd /home/pi/Downloads/opencv-4.1.1/build

sudo make install

安装完成

12.测试

cd ~

python3

import cv2

Print(cv2.__version__)

出现如下界面,则表示安装成功

4b82910263bb52d7b09bde3db63ffa09.png

由于本章篇幅有点长,我将在下章笔记记录我编译过程遇见的坑及解决方案。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值