rk3588交叉编译opencv

server/2024/11/29 12:52:59/

基于forlinx开发板Linux5.10.66+Qt5.15.2的环境

交叉编译工具链:aarch64-buildroot-linux-gnu-gcc、aarch64-buildroot-linux-gnu-g++

opencv版本:3.4.15

创建toolchain.cmake


# 工具链路径
set(CMAKE_C_COMPILER /home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/aarch64-buildroot-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER /home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/aarch64-buildroot-linux-gnu-g++)

# sysroot 路径
set(CMAKE_FIND_ROOT_PATH /home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/aarch64-buildroot-linux-gnu/sysroot)
set(PKG_CONFIG_LIBDIR /home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/aarch64-buildroot-linux-gnu/sysroot/usr/lib64/pkgconfig)


set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
 

编译

mkdir buildcd buildexport PATH=/home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/:$PATH
export PKG_CONFIG_PATH=/home/forlinx/aarch64-buildroot-linux-gnu_sdk-buildroot/aarch64-buildroot-linux-gnu/sysroot/usr/lib64/pkgconfig/cmake -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake \
-D WITH_GSTREAMER=ON \
-D CMAKE_BUILD_TYPE=RELEASE \
-D WITH_QT=ON \
-D WITH_IPP=OFF \
-D CMAKE_INSTALL_PREFIX=./cbInstall \
..make -j8make install

我这边需要用gstreamer和qt显示所以打开了 对应配置


http://www.ppmy.cn/server/145904.html

相关文章

数字化浪潮下的数据资产管理:解锁保险行业的无限潜能

在数字化浪潮中,数据已成为企业最宝贵的资产之一。然而,面对海量、复杂且快速增长的数据资源,如何高效、安全地管理这些数据,成为了众多企业面临的共同挑战,特别是保险行业。 保险行业由于系统众多、关系错综复杂&…

介绍SSD硬盘

SSD硬盘(固态硬盘,Solid State Drive)是一种利用闪存技术存储数据的存储设备,与传统的机械硬盘(HDD)不同,SSD没有任何活动部件,因此其性能和耐用性较为优越。以下是SSD硬盘的一些主要…

【GPT】为什么要力量训练?

力量训练有许多好处,不仅针对体能提升,也对整体健康、心态和日常生活有积极影响。以下是力量训练的主要原因: 1. 提高身体功能 增强肌肉力量:让身体更有力量,日常活动(如提重物、搬东西)更轻松…

Linux和Ubuntu的关系

Linux和Ubuntu的关系: 1. Linux本身是内核,Ubuntu系统是基于Linux内核的操作系统。 2. Linux内核操作系统的构成: 内核、shell、文件系统、应用程序 -应用程序:文本编辑器等 -文件系统:文件存放在存储设备上的组织方…

uniapp中uni-popup在小程序中滚动穿透问题

uniapp中uni-popup在小程序中滚动穿透问题 官网例子 使用场景&#xff0c;在小程序中一个页面内容很长&#xff0c;点击某一项需要弹框&#xff0c;这个弹框需要定位在一定位置&#xff0c;下面的页面不需要滚动 1.直接在模板中添加 <template><page-meta :page-styl…

【一维DP】力扣2140. 解决智力问题

给你一个下标从 0 开始的二维整数数组 questions &#xff0c;其中 questions[i] [pointsi, brainpoweri] 。 这个数组表示一场考试里的一系列题目&#xff0c;你需要 按顺序 &#xff08;也就是从问题 0 开始依次解决&#xff09;&#xff0c;针对每个问题选择 解决 或者 跳…

【python】数值数据类型

Python3支持int、float、bool、complex&#xff08;复数&#xff09;。 整数&#xff08;int&#xff09;&#xff1a;表示没有小数部分的数字。例如&#xff1a;1, 10, -5 浮点数&#xff08;float&#xff09;&#xff1a;表示有小数部分的数字。例如&#xff1a;1.5, -3.1…

100个python经典面试题详解(新版)

应老粉要求&#xff0c;每晚加餐一个最新面试题 包括Python面试中常见的问题&#xff0c;涵盖列表、元组、字符串插值、比较操作符、装饰器、类与对象、函数调用方式、数据结构操作、序列化、数据处理函数等多个方面。 旨在帮助数据科学家和软件工程师准备面试或提升Python技…