一、RK3588-安装CMake-3.28.1

玩转rk3588(五):rk3588+openEuler 指定python环境编译安装opencv conda或pip在rk3588+openEuler上可以成功安装的opencv,但是在运行opencv+qt5程序时及其不稳定(程序不能启动或者运行过程中出错)通过查找资料,尝试了网上各种可行的方法仍然不能解决,于是尝试编译安装opencv。 阅读详情
AI摘要

本文介绍了CMake作为跨平台构建工具在OpenCV安装中的应用,包括CMakeLists.txt的作用,以及详细的LinuxARM架构下的安装步骤,从下载、权限设置到环境变量配置和版本验证。,

1.前言

1.1 简介    

    CMake(Cross-Platform Make)是一个跨平台的构建工具,用于管理软件项目的构建过程。使用CMake可以生成与操作系统和编译器无关的构建配置。在OpenCV安装过程中,我们使用了CMake来配置和生成Makefile。

以下是一些关于CMake的基本信息和用法:

2.2 CMake的基本概念:

  1. CMakeLists.txt: CMake使用一个名为 CMakeLists.txt 的文件来定义项目的构建规则。这个文件通常包含项目的名称、源文件、编译选项等信息。

  2. 生成构建系统: CMake可以生成不同类型的构建系统,如Makefile、Visual Studio项目等,根据用户的目标平台和编译器。

2.CMake文件准备

        CMake的预编译版本下载地址:CMake_download

下载ARM版本cmake-3.28.1-linux-aarch64.sh

 3.安装

        Step1:拷贝文件

                    将下载的sh文件拷贝到开发板上(放在什么目录自己决定),我就放在username目录下做演示(现在的版本是3.26.5)

        Step2:修改权限

chmod +x cmake-3.28.1-linux-aarch64.sh

        Step3:执行文件

sudo bash cmake-3.28.1-linux-aarch64.sh 

# 空格 两次y

        Step4:配置环境变量

echo 'export PATH=/home/ubuntu/cmake-3.28.1-linux-aarch64/bin:$PATH' >> ~/.bashrc  
source ~/.bashrc

# cmake路径根据自己的修改

        Step5:验证版本

cmake --version

安装完成了,已经成为3.28.1版本了!!!

RK3588移植-opencv交叉编译aarch64 在做yolov5移植rk3588时,由于RKNPU2的example中opencv库不全,缺少VideoCapture\imshow等函数,所以需要自己重新交叉编译opencv并将编译好的aarch64动态库导入,由于网上资料很多不可用,故记录下来操作流程。 阅读详情

相关推荐

RK3588的硬解码实现指南

本文详细介绍了在RK3588开发板上实现硬解码的完整流程。首先需要在x86开发主机上配置交叉编译环境,使用Buildroot生成的工具链;然后通过CMake或Makefile进行C++程序的交叉编译;最后通过scp将可执行文件和相关库文件部署到开发板。文中重点讲解了工具链配置、CMake交叉编译设置、动态库依赖处理等关键环节,并提供了部署和运行程序的详细命令。该流程是嵌入式开发的典型方法,有助于高效实现从x86主机到ARM目标板的应用程序开发与部署。

程序猿老樊的博客 1247

踩坑记录1——RK3588编译OpenCV

这两天有在板卡上跑代码的需求,拿到了一块RK3588CPU的板子,型号是HINLINK的HK88.以后记录一下调试这个板子的问题,便于以后查看。

wjpwjpwjp0831的博客 7989

基于RK3588开发板部署DeepSeek-R1-1.5B/7B模型

从 rkllm_model_zoo 下载RK转换后的 rkllm 模型,获取代码:rkllm 将DeepSeek-R1-Distill-Qwen-1.5B_W8A8_RK3588.rkllm 移植到demo_Linux_aarch64目录下。4.运行deekseek(后面使用,只需运行这个deepseek-r1-1.5b.sh脚本就可以使用deepseek,不再需要重复以上步骤)2.移入并解压deepseek-r1-1.5b.zip,按照提示:输入yes,等待解压完成。5.退出deepseek。

Wynter 2338

cmake安装使用(入门篇)

ubuntu18使用apt安装的版本是3.10.2如果使用源码编译安装的话,新版3.27.1要求cmake版本在3.12.0及以上,我们可以直接使用编译好的二进制安装,下载cmake-3.27.1-linux-x86_64.sh,下载链接:下载后给执行权限,运行后一路默认就行,最终多出文件夹cmake-3.27.1-linux-x86_64;最后添加到Path路径就可以直接使用cmake了。

qq_23747513的博客 1179

保姆级教程:在RK3588的Buildroot里添加自己的C/C++程序(CMake项目)

本文提供了一份详细的教程,指导开发者如何在RK3588的Buildroot环境中添加和编译自己的C/C++程序(CMake项目)。从环境准备、项目结构搭建到Buildroot包描述文件创建,再到系统集成与调试技巧,教程涵盖了全流程操作步骤和常见问题解决方案,帮助开发者高效完成本地模块的单独编译和系统配置。

weixin_33701251的博客 2305

瑞芯微RK3588开发板Ubuntu系统下VSCode远程开发配置全攻略

本文详细介绍了在瑞芯微RK3588开发板上配置Ubuntu系统并使用VSCode进行远程开发的全流程。从基础环境准备、VSCode远程开发环境搭建到高级调试技巧,提供了完整的解决方案,帮助开发者高效利用RK3588的强大性能进行边缘计算开发。

wine的专栏 1089

【环境配置 安装 】RK3588+Ubuntu20.04+cmake3.22+opencv4.54

RK3588+Ubuntu20.04+cmake3.22+opencv4.54 环境配置记录

成为富婆,报效祖国!! 1681

Rk3566 yolov5部署(一)Ubuntu系统烧写及cmake安装

点击Session,在弹出页面点击Serial,选择串口的端口号(如果已经插入usb但看不到端口,则需要安装串口驱动)并设置波特率为1500000,左后点击ok。注意wifi_name换成你的wifi名字,wifi_passwd换成WiFi密码。如下图所示,显示绿色的进度条就表示镜像已经烧录完成,按esc推出插入模式,按“:wq”保存并退出vim。点击选择目标磁盘,选择tf卡,最后点击现在烧录。(4)将tf卡插入读卡器,连接电脑,用ifconfig查看当前设备ip。输入cmake --version。

2301_76564925的博客 1704

RK3588部署Deepseek R1模型(CPU+NPU)

最近deepseek非常火爆,从使用者的角度看(1)开源的模型:deepseek开源了13个模型(毕竟openai的模型不开放)(2)资源暂用较少(毕竟不是每个人家里都用用不完的GPU):使用ollama在mac上部署了一下,不能说非常简单吧,只能说傻瓜式的教程。

weixin_43999691的博客 6246

RK3588安装C/C++接口报错的解决方案(针对Linux系统)

根据此次的报错提示,*** 没有规则可制作目标“/home/firefly/dxp_doucuments/first/person/rknpu2-1.5.2/examples/rknn_yolov5_demo/…我原先下载的是rknpu2-master版本,少了有关链接文件,应该下载具体的rknpu2版本,我这里下载的是rknpu2-1.5.2版本,大家可根据需要下载相应版本。根据报错提示,发现问题主要在CMake版本和CMAKE_C_COMPILER、CMAKE_CXX_COMPILER有关路径问题。

weixin_45004544的博客 1318

构建系统融合之道:Meson与CMake在RK3588交叉编译中的协同策略

本文探讨了Meson与CMake在RK3588交叉编译中的协同策略,通过对比两者设计哲学与性能优势,结合Vcpkg实现统一依赖管理,提供了完整的ARM64架构配置方案和自动化工作流设计,显著提升嵌入式开发效率与项目可维护性。

yhn456789的博客 853

ArmSoM-W3之RK3588安装Qt+opencv+采集摄像头画面

RK3588安装Qt+opencv+采集摄像头画面

nb124667390的博客 2732

CMake-3.28.3安装包

CMake-3.28.3安装包

RK3588安装OpenCV3.4.16

RK3588安装OpenCV3.4.16RK3588安装OpenCV3.4.161、串口链接RK35882、安装Samba2、使用sftp传输文件1、安装OpenCV RK3588安装OpenCV3.4.16 自己记录一下,方便查阅 1、串口链接RK3588 使用 MobaXterm软件,进行串口链接: 输入账号、密码,进行链接: 2、安装Samba Samba最大的功能就是可以用于Linux与windows系统共享文件夹,搭建SMB服务首先要保证windows和ubuntu网络互通,然后在ubuntu

weixin_44292294的博客 2021

Blazor Session设置

微软官方封装了一些浏览器的操作,其中就有Session的操作的封装ProtectedSessionStorage 微软文档因为我们知道,依赖注入的生命周期是Singleton程序Scoped网页:刷新,url直接跳转都会重置。Transient路由C# Blazor 学习笔记(10):依赖注入但是没有一个和浏览器绑定的生命周期。即浏览器关闭才会退出。这个是后端无法获取的,因为后端根本不知道浏览器何时关闭。这个只能用浏览器自带的缓存。

qq_44695769的博客 1788

PMBus协议解析:基于I2C的电源管理实战与TMS320F28003x驱动开发

在嵌入式系统与服务器电源设计中,数字电源管理总线是实现高效、可靠电源监控与控制的关键技术。PMBus协议基于广泛应用的I2C总线物理层,通过定义标准化的命令集、数据格式与时序规范,为多路电源的电压电流监控、动态调整及故障处理提供了高效解决方案。其技术价值在于通过硬件自动处理协议解析、时钟拉伸与中断,显著降低软件复杂度,使开发者能聚焦于电源环路设计等核心逻辑。该协议广泛应用于服务器、通信基站及高性能计算板卡等场景,通过引入数据包错误检查、专用告警线等机制,确保了电源管理的可靠性。本文以TI TMS320F28

weixin_29189377的博客 374

RK3588 编译opencv&opencv_contrib记录

需要opencv和opencv-contrib的版本号保持一致,如下载opencv-4.5.1和opencv_contrib-4.5.1。编译过程很漫长,基本不会一次通过,需要耐心定位错误。用C++测试opencv,调用摄像头并在屏幕上显示内容,使用USB免驱摄像头。等关键字的信息,然后百度或谷歌,如果成功编译后在控制台继续输入。网络搜索并下载这些文件,放到指定目录。该文件不需要下载,可以在opencv文件夹中找到,将。,完成后就可以去你指定的安装目录下查看了。,然后经过漫长的等待,完成后再输入。

crystal_sugar的博客 2490

易灵思FPGA实战:T35F324的PLL硬核配置全流程(附避坑指南)

本文详细解析了易灵思T35F324 FPGA中硬核PLL的配置全流程与核心避坑点。内容涵盖从架构理解、Interface Designer参数设置、VCO范围校验,到时钟网络冲突分析与动态重配置等实战环节,重点解决了引脚分配、资源约束和常见报错问题,为工程师提供了一套清晰可靠的配置指南。

u9v0w的博客 216

基于rk3588编译opencv支持GStreamer硬件加速

在RK3588平台上编译支持GStreamer的OpenCV的完整流程

weixin_43764668的博客 1798

人工智能机器学习从入门到高级学习资料(含资料下载地址)

机器学习是一个技术含量较高的领域,高效学习需要多种途径相结合.以下是一些推荐的学习资源。首先介绍几个比较有用的社区,包含了丰富的学习资料

2401_86900375的博客 1648

Three.js 完整实战项目:构建一个 3D 商品展示空间

Three.js 作为强大的 WebGL 框架,广泛应用于交互式 3D 场景开发,尤其适合创建沉浸式商品展示空间。本文将通过一个完整的实战项目,展示如何构建一个 3D 商品展示空间,涵盖项目架构、资源组织、多模型切换、交互热点绑定、移动端适配和帧率优化。项目以展示虚拟商品(如家具或电子产品)为核心,结合用户交互,基于 Vite、TypeScript 和 Tailwind CSS,支持 ES Modules,确保响应式布局,遵循 WCAG 2.1 可访问性标准。本文适合希望通过综合项目掌握 Three.js

zimin的专栏 1465

202408830测试RK3588的rockit/VI的编译

编译rockit不能使用SDK默认编译kernel的交叉编译,需要采用编译buildroot的,而编译buildroot的编译器SDK并没有存放,需要编译过buildroot之后才可以用。-rwx------ 1 rootroot rootroot 736 8月 30 14:51 'toolchainfile - 副本.cmake'*-rw-rw-r-- 1 rootroot rootroot 11712 8月 30 14:55 cmake_install.cmake。

南岭笑笑生之家 3658

XCP实战系列介绍09-基于Vehicle Spy进行XCP测量步骤详解

详细介绍如何使用Vehicle Spy进行XCP测量

initiallizer的博客 1393

基于vcpkg为rk3588构建交叉编译

交叉编译

2301_80286481的博客 2357

基于强化学习控制策略的三相逆变器仿真

强化学习控制器的核心在于定义状态空间、动作空间、奖励函数以及选择合适的强化学习算法(例如DQN、DDPG等)。对于三相逆变器,状态可以是输出电压、电流等信息;动作则可能是调制指数的变化量;奖励函数则应鼓励快速准确地跟踪参考信号。定义状态空间和动作空间状态空间可以包括逆变器的输出电压、电流及其变化率等信息。动作空间则是控制器可执行的动作,例如PWM信号的调整幅度。matlab深色版本% 定义状态和动作空间维度numObs = 6;% 假设有六个状态变量(例如三相电压和电流)

amy_mhd的博客 135

【RT-DETR涨点改进】全网独家创新、细节涨点改进篇 | AAAI 2025 | 将 CEM 颜色增强模块引入RT-DETR ,目标检测不再惧怕雾天和低光检测、小目标检测、遥感目标检测高效涨点

本文提出了一种新型结构引导去雾网络(SGDN),通过双色引导桥(BGB)和色彩增强模块(CEM)有效解决雾霾图像去雾问题。BGB利用YCbCr空间的纹理特征引导RGB特征恢复,CEM通过聚合YCbCr通道信息增强RGB色彩感知。实验证明该方法在真实雾霾数据集上优于现有技术,能同时保持色彩准确性和纹理清晰度。文章还提供了完整的代码实现和模型配置指南,包括三种改进版RT-DETR网络结构(rtdetr-l/r18/r50-CEM.yaml),为图像去雾和目标检测任务提供了实用解决方案。

Ai缝合怪、助力小伙伴高效发论文 351
上一篇: RK3588-TVM-GPU推理模型
下一篇: 二、RK3588-安装Opencv-4.8.1(C++版本)
呆呆珝
博客等级 码龄8年 2万+粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

呆呆珝

您的打赏是我的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值