树莓派编译构建 OpenCV C++ 项目

本文详细介绍了如何在树莓派上编译OpenCV3.4.12源码并构建C++项目。首先下载并解压OpenCV3.4.12版本,然后通过cmake配置编译选项,使用make进行编译和安装。接着,展示了如何基于编译好的OpenCV库创建一个简单的图片显示程序,包括编写CMakeLists.txt文件以链接OpenCV库。这个过程对于在树莓派上进行计算机视觉项目开发具有指导意义。

OpenCV 是流行的计算机视觉库。 最近因项目需要,要在树莓派上编译构建 OpenCV C++ 项目。踩了不少坑,分享出来。

编译 OpenCV 源码

OpenCV 目前的最新版本是 4.5.1,但项目使用版本 3.4.12。

在树莓派 Home 目录下,新建 opencv-project 文件夹

cd ~
mkdir opencv-project

下载 3.4.12 版本 opencv 源码,然后解压到当前目录

cd opencv-project
wget https://github.com/opencv/opencv/archive/3.4.12.tar.gz
tar xvzf 3.4.12.tar.gz

注:OpenCV 的所有版本可以从 Releases · opencv/opencv 找到

进入解压后的 opencv 源码目录,新建 _build、_output 两个目录(_build 用于暂存编译中间产物,_output 用于存放编译结果)

cd opencv-3.4.12
mkdir \_build \_output

进入 _build 目录,执行 cmake 以生成 makefile 文件

cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/home/pi/opencv-project/opencv-3.4.12/\_output  ..

-D 是 cmake 的构建参数。CMAKE_BUILD_TYPE=RELEASE 表示构建成正式版(还有一个取值是 DEBUG,表示构建成调试版,产物里会添加调试代码);CMAKE_INSTALL_PREFIX 是构建产物安装目录,这里指定到上一步的 _output 目录,方便获取所有构建产物。最后的 .. 指向

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值