树莓派4B上配置Opencv

按照前面博客下载opencv的源码,放入到树莓派4B上

这里选择的版本是opencv3.4.4.如下配置一些前提库

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

然后cd到opencv3.4.4下,如之前博客那样,进入opencv3.4.4根目录下

mkdir build
cd build
cmake..
sudo make -j1 #只安排一个线程去编译

注意如果在sudo make -j1过程中出现了如下错误信息:

 c++: error: unrecognized command-line option ‘--param=ipcp-unit-growth=100000’; did you mean ‘--param=ipa-cp-unit-growth=’?

可以看到一些提示,应该是命令参数有改动,不识别了,尝试去提示的目录下修改build.make和flags.make, 将里面的ipcp-unit-growth全部替换为ipa-cp-unit-growth。博主这边错误里面提示的是如下两个文件,可能别的版本是别的文件夹下的文件,具体结合各自的报错信息,得灵活一点去处理。

 完毕后,再次执行sudo make -j1,就可以正常编译了(需要花费较久时间,这也是为什么要交叉编译的原因,有时源码库太大,直接在嵌入式平台上太久,就需要在PC平台上交叉编译好)。最后执行语句进行安装

sudo make install

完毕后终端输入如下命令

pkg-config opencv --modversion

出现如下信息,说明成功安装。

 pkg-config是个好东西,省的每次命令行模式执行时,要去跟一堆参数,指定lib,include在哪里,后面几篇配置这块都会用这种方式。前面博客里也有用这种方式这里还是拿前面博客说的源码自带的例子作为实验,example.cpp中的代码修还是改为如下:

#include <opencv2/core/core.hpp>
#include <opencv2/opencv.hpp>#include <iostream>
using namespace cv;using namespace std;
int main(){
   Mat img = imread("/usr/108.bmp");
   imshow("image", img);
   waitKey(0);

    return 0;
}

同时放一张图片放到usr目录下,按照前面博客里的方式(CmakeFiles或者直接g++编译器)编译运行即可。

或者采用如下命令行语句(图片中有)

到此配置成功!

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
要在树莓派4B上安装OpenCV2,你可以按照以下步骤操作: 1. 首先,确保你的树莓派已经更新到最新的操作系统版本。打开终端,运行以下命令: ``` sudo apt update sudo apt upgrade ``` 2. 接下来,安装一些必要的依赖项。运行以下命令安装所需的软件包: ``` sudo apt install build-essential cmake pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpng-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libfontconfig1-dev libcairo2-dev libgdk-pixbuf2.0-dev libpango1.0-dev libgtk2.0-dev libgtk-3-dev libatlas-base-dev gfortran python2.7-dev python3-dev ``` 3. 下载OpenCV2的源代码。你可以从OpenCV的官方网站上下载最新版本的源代码。打开终端,运行以下命令以下载OpenCV2: ``` wget -O opencv.zip https://github.com/opencv/opencv/archive/2.4.13.7.zip unzip opencv.zip ``` 4. 进入解压后的文件夹,并创建一个用于构建OpenCV2的目录: ``` cd opencv-2.4.13.7 mkdir build cd build ``` 5. 使用cmake配置构建过程。运行以下命令: ``` cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON .. ``` 6. 编译并安装OpenCV2。运行以下命令: ``` make -j4 sudo make install sudo ldconfig ``` 7. 验证安装是否成功。打开Python终端,输入以下命令: ``` python import cv2 cv2.__version__ ``` 如果能够成功导入并显示OpenCV2的版本号,说明安装成功。 请注意,安装OpenCV2可能需要一些时间和资源,因此请确保树莓派4B连接到可靠的电源和互联网。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹叶青lvye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值