- 博客(29)
- 收藏
- 关注
原创 LuBanCat4 调试 I2C:MMC5983MA 磁力计与 BMP388 气压计联调记录
本文详述在LuBanCat4(RK3588)开发板上通过I2C-5(3.3V)成功调通MMC5983MA磁力计与BMP388气压/温度传感器的全过程。重点包括:修改设备树启用I2C5-M3、使用i2cdetect验证总线及设备地址、基于寄存器级驱动编写Python读取程序,实现磁力计18位数据解析与单位转换,并完成BMP388地址确认与驱动适配,最终通过实测数据验证通信与功能正常。
2026-10-29 09:36:32
230
原创 TL3588-EVM(RK3588)Ubuntu 22.04 系统自制与烧录操作文档
本文基于创龙科技TL3588-EVM评估板(RK3588,64GB eMMC,8GB LPDDR4X),详细阐述Ubuntu 22.04开发环境搭建流程。涵盖硬件准备、Windows主机软件安装、VMware虚拟机配置(8GB内存、桥接网络)、Ubuntu系统安装与优化,以及SDK编译环境部署。重点说明无需拨码开关的启动机制(SD/eMMC优先级)、串口调试连接(CH340T+SecureCRT)、VMware Tools共享目录配置,并完成交叉编译工具链与LinuxSDK解压。
2026-10-29 09:20:36
404
原创 Docker容器GPU问题排查笔记
在 Ubuntu 24.04 离线环境中,Docker 启动 GPU 容器时报错“unknown or invalid runtime name: nvidia”,原因是未配置 NVIDIA 容器运行时。通过离线安装 NVIDIA Container Toolkit v1.17.3(解压后进入 ubuntu18.04 目录执行 dpkg -i *.deb),再运行 nvidia-ctk runtime configure --runtime=docker 并重启 Docker 后解决。
2026-10-15 15:02:49
180
原创 RK3588上的无人机视觉辅助定位工程实践
本项目基于RK3588边缘计算平台,实现无人机视觉辅助定位系统,融合机载遥测、下视图像与本地地图,通过时间同步、局部地图构建与特征匹配完成位置估计。采用异步队列与抽帧策略保障低延迟,强调区分图像中心与无人机投影点的几何误差,支持实时与离线模式。核心经验包括:精准处理相机安装偏移、优先保证结果新鲜度、综合多维度指标评估定位质量。通过离线回放链路验证,显著降低调试成本,为边缘端视觉定位提供可靠实践方案。
2026-09-11 19:55:41
353
原创 Orin NX 刷机教程:SDK Manager 刷机、补丁安装与 jtop 配置
本文详细介绍了NVIDIA Orin NX设备的刷机流程,包括准备工作、进入Recovery模式的方法,以及使用SDK Manager刷入JetPack系统的步骤。重点说明了如何选择版本、配置安装目标(推荐NVMe)、安装官方补丁,以及后续安装jtop、CUDA、TensorRT等组件的方法。文章还提供了解决jtop无输出的常见问题方案,并建议使用清华源提高安装稳定性。附参考文档链接和关键步骤截图,帮助用户完成从系统刷写到环境配置的全流程操作。
2026-06-19 15:20:29
326
原创 Superpoint-Superglue-昇腾310部署完整教程
本文详细介绍了在昇腾Atlas 200/Ascend 310平台上部署SuperPoint+SuperGlue模型的完整流程,包括环境配置、模型转换(PyTorch→ONNX→OM)及C++ Demo的实现。主要内容涵盖:1)硬件环境确认与驱动版本检查;2)创建专用Python虚拟环境进行SuperPoint和SuperGlue的ONNX模型转换;3)使用ATC工具将ONNX转为昇腾专用OM格式;4)C++ Demo的编译与图像匹配测试。
2026-06-19 13:52:06
380
原创 解决 MiMo API 报错 400:轻量级代理中间件部署教程(适配 Trae/Cursor)
摘要 针对MiMo API强制要求reasoning_content字段导致Trae/Cursor客户端报错400的问题,本文提供轻量级代理中间件解决方案。通过部署mimo-proxy项目,只需安装FastAPI等依赖后启动代理服务,再在Trae中配置自定义模型即可解决问题。教程包含详细的安装、启动步骤截图和Trae配置示例,适配MiMo的Token Plan使用场景。
2026-05-18 14:20:19
645
2
原创 Trae 接入小米 MiMo-v2.5-pro 模型全攻略:Token Plan 与按量付费配置指南
本文档详细介绍了在Trae IDE中接入小米MiMo-v2.5-pro模型的两种计费方式配置流程。Token Plan采用固定订阅套餐模式,适合用量稳定的开发者,配置时需要指定专用请求地址和API Key。按量付费模式则适合用量波动的场景,使用不同的API地址。文档对比了两种模式的计费方式、请求地址和适用场景,并强调需注意API Key保密和地址区分等关键事项,帮助开发者快速完成配置并开始使用MiMo模型。
2026-04-29 15:37:04
8082
10
原创 RK3588平台Superpoint-Lightglue目标定位实现与性能测试
本文对比了两款基于RK3588系列芯片的ARM开发板:野火电子LubanCat-4和香橙派5 Max。两款设备均采用8核CPU(4xCortex-A76+4xCortex-A55)、Mali-G610 MP4 GPU和6TOPS NPU,支持ARM64架构。主要差异在于LubanCat-4配置4GB内存/32GB存储,而香橙派5 Max配备8GB内存/256GB存储。测试结果显示,两款设备在CPU/NPU频率设置方面表现一致(2.256GHz/1GHz),但DDR频率设置存在差异。
2026-04-01 14:43:50
560
4
原创 SuperPoint-LightGlue-RK3588部署完整教程
本教程详细介绍了在RK3588开发板上部署SuperPoint+LightGlue特征点检测模型的完整流程。首先通过conda创建Python3.8虚拟环境并安装依赖,调整CPU/NPU频率优化性能;然后将PyTorch模型转换为ONNX格式,再通过RKNN工具转换为开发板专用格式;最后分别演示了C++和Python两种部署方式,并提供常见问题解决方案。整个过程包含环境准备、模型转换、部署实现等关键步骤,适用于计算机视觉特征点匹配应用场景。
2026-03-31 09:25:19
1429
13
原创 Global Mapper转换DSM的投影坐标系
本文详细介绍了使用Global Mapper软件进行DSM数据投影坐标系转换并导出GeoTIFF格式的操作流程。主要包括四个步骤:1)通过工具菜单配置投影坐标系参数;2)选择导出高程网格格式为GeoTIFF,设置32位浮点样本格式并保存;3)通过元数据查看转换后信息;4)注意事项包括坐标系选择、导出设置、数据质量检查、备份原数据和性能考虑。该流程可确保DSM数据在坐标系转换后保持精度,满足项目要求。
2026-03-27 16:15:29
536
原创 Global Mapper转换DOM投影坐标系
本文介绍了在Global Mapper软件中进行DOM投影坐标系转换的操作步骤。主要内容包括:1)通过工具菜单配置投影坐标系参数;2)选择导出GeoTIFF格式,设置24位RGB输出并指定保存路径;3)查看转换后的元数据信息确认格式正确;4)操作注意事项,强调坐标系选择、导出设置、数据质量检查和原始数据备份的重要性。该流程适用于需要转换DOM影像投影坐标系的专业应用场景。
2026-03-26 10:21:33
573
原创 RK3588 平台 Ubuntu 20.04 系统 ROS1 Noetic 安装指南
本文档介绍了RK3588平台Ubuntu 20.04系统安装ROS1 Noetic的完整流程。主要内容包括:Netplan配置静态IP、更换清华源、安装编译工具链。通过FishROS一键工具交互式安装ROS1 Noetic桌面版,并提供常见问题修复方法(如dpkg中断处理)。最后通过turtlesim验证安装,并完成rosdep配置和环境更新。
2026-03-19 15:14:39
861
原创 RK3588 buildroot系统修改为Ubuntu系统
本文介绍了将RK3588开发板的Buildroot系统替换为Ubuntu系统的详细步骤。主要内容包括:1)修改bootargs参数,将只读+Overlay模式切换为原生读写模式;2)准备Ubuntu根文件系统并创建软链接;3)打包新固件并进行系统验证;4)将大容量分区挂载到/home目录并设置开机自动挂载。文章还指出了可能遇到的问题及解决方案,特别是fstab配置不当会导致启动卡住的问题,建议使用"0 0"而非"0 2"参数。整个转换过程完整清晰,适合开发者参考实施。
2026-03-13 20:27:49
423
1
原创 RK3588-PPS GPIO 配置笔记总结
本文介绍了在RK3588平台上配置GPIO1_B1接收PPS(秒脉冲)信号的方法,用于实现高精度时间同步。内容包括设备树配置(Pinctrl和根节点添加)、内核配置修改(启用PPS GPIO支持)、编译烧录流程及测试验证步骤。重点说明了GPIO引脚定义、PPS设备节点设置和内核配置参数,并提供了常见故障排查方法。该配置可配合GPS模块实现微秒级时间同步,适用于需要精确时间同步的应用场景。
2026-03-13 18:30:55
712
原创 解决Linux系统中CH340串口设备被brltty服务冲突的问题
在Linux系统中使用CH340/CH341串口转换器时,常因系统预装的brltty(盲文显示器支持服务)错误识别设备,导致`/dev/ttyUSB0`无法正常创建。典型表现为`lsusb`可检测到设备,但`dmesg`显示设备被抢占后立即断开。本文提供了四种解决方案:完全卸载brltty(推荐开发环境)、禁用服务、配置排除CH340设备,以及创建udev规则永久禁用冲突。通过系统服务管理、驱动重载或配置调整,可快速恢复串口通信功能。
2026-02-09 16:48:02
495
原创 RK3588平台调用海康威视工业相机SDK实现相机采集
本文详细介绍了在RK3588平台上安装海康威视工业相机SDK(MVS 3.0.1)的完整流程,包括SDK下载、安装配置和双目相机采集的实现方法。内容涵盖硬件触发模式设置、双线程并行采集、帧率计算、图像保存等核心功能,提供了完整的C++代码实现,适用于基于ARM架构的机器视觉开发。测试环境使用RK3588开发板和MV-CS023-10GC/MV-CI003-GL-N35工业相机,可作为嵌入式视觉系统的开发参考。
2026-01-29 18:02:19
1916
3
原创 海康威视工业相机与XQ-500同步盒外触发功能测试与验证
本文介绍了海康威视工业相机通过XQ-500同步盒实现30Hz硬件外触发的测试方案。详细说明了硬件连接方法(SMA接口与相机P7端子的接线)、XQ-500同步盒的IP配置流程,以及相机软件中的触发参数设置。测试结果表明系统能稳定实现33.3ms±0.5ms的触发间隔,图像无撕裂丢帧。文章还提供了常见故障排查表,涵盖无触发信号、触发不稳定等问题及解决方案。该方案验证了工业相机硬件外触发的可行性,为类似应用提供了参考实施方法。
2026-01-22 17:46:20
1083
原创 Windows 下使用 MSYS2 + MinGW64 编译 x264、x265 与 FFmpeg
本文详细介绍了在Windows 10/11 64位系统下使用MSYS2环境和MinGW64工具链编译x264、x265及FFmpeg的完整流程。主要内容包括:1) 环境准备,包括MSYS2安装、镜像源配置和工具链安装;2) x264和x265的源码下载、编译及安装步骤;3) FFmpeg的集成编译方法,使其支持H.264/H.265编码;4) 验证编译结果的方法。文章还提供了常见问题的解决方案,为在Windows平台生成支持H.264/H.265编码的FFmpeg动态库提供了完整指南。
2026-01-20 19:15:02
1255
原创 使用 Qt5.12.3 与 MinGW64 编译 OpenCV 4.5.4(含 opencv_contrib)完整指南
本文详细介绍了在Windows环境下使用Qt5.12.3自带的MinGW64编译器与CMake编译OpenCV4.5.4(含opencv_contrib模块)的过程。重点解决了两个关键问题:protobuf版本兼容性问题和OpenGL链接问题。文章提供了完整的CMake配置步骤、编译安装方法以及环境验证方案,并针对常见编译错误给出了解决方案。适用于需要将Qt与OpenCV结合开发的用户,特别强调了OpenCV4.5.4与MinGW7.3.0的兼容性优势。
2026-01-19 19:24:49
992
原创 V4L2 HDMI-IN 设备操作与图像采集完全指南
本文详细介绍了通过V4L2框架操作HDMI-IN设备的方法,包括设备识别、信息查询和图像采集流程。主要内容涵盖:1)使用v4l2-ctl工具查询设备信息、分辨率和时序;2)通过命令行实现图像数据流操作,包括设置分辨率格式和抓取图像文件;3)提供完整的C++代码框架,展示如何使用V4L2 API进行设备初始化、内存映射和图像采集。该方案适用于嵌入式Linux平台,特别是基于Rockchip的HDMI输入设备,支持从1080p到4K分辨率的图像采集。
2026-01-16 17:24:05
477
原创 GStreamer多媒体处理指南:从视频播放到HDMI显示
本文介绍了GStreamer基础命令和OpenCV结合开发的方法。主要内容包括:1) GStreamer基础命令,如播放本地视频文件和摄像头实时显示;2) OpenCV与GStreamer结合开发,详细展示了通过管道读取本地视频并播放的实现代码;3) 提供了CMake构建配置示例,包含OpenCV、x264和FFmpeg的依赖设置。文章重点演示了视频处理管道的创建、帧率控制、缓冲区管理等关键技术,适合多媒体开发人员参考使用。
2026-01-16 17:19:40
399
原创 AArch64-Linux平台交叉编译GStreamer详细指南准备工作与环境配置
本文详细介绍了在Ubuntu 20.04系统上交叉编译GStreamer 1.14.0及其依赖库的过程。主要内容包括:准备工作与环境配置(创建目录结构、安装交叉编译工具链);依次编译zlib、libffi、gettext、glib等关键依赖库;配置并编译GStreamer主程序;以及验证编译结果的方法。文章提供了完整的编译命令和参数配置,特别针对交叉编译过程中的常见问题(如环境变量设置、依赖关系处理等)给出了解决方案,并附有关键步骤的截图说明。该指南适用于需要为ARM架构(aarch64)平台构建GStre
2026-01-15 10:50:24
915
原创 RK3588 Buildroot 优化实战:DDR降频、PCIe 3.0、CMA内存扩展与网络驱动集成
本文详细介绍了基于Buildroot的RK3588平台系统优化实践,主要包括:1) DDR降频配置,通过修改参数文件和执行专用工具实现;2) PCIe 3.0设备树配置,包括相关模块启用和系统编译;3) PCIe DMA内存扩展方案,解决驱动加载失败问题;4) CMA内存优化,增加连续内存分配空间以支持视频流处理;5) Motorcomm网络PHY驱动集成,提升网络连接稳定性。文章提供了完整的配置步骤和解决方案,并配有详细的命令示例和效果截图,为RK3588平台系统优化提供了实用参考。
2026-01-15 10:42:18
1405
原创 Jetson AGX Orin 超详细开发环境配置与调试指南
本文详细记录了Jetson AGX Orin开发板的完整配置流程。首先通过NVIDIA SDK Manager完成JetPack 5.1.1系统刷机,随后进行深度环境配置:更换清华软件源加速下载,安装jtop硬件监控工具,配置NVMe SSD永久存储。重点部署了ROS机器人操作系统,并编译安装支持GPU加速的OpenCV 4.6.0和Ceres Solver计算库。文中包含详细命令步骤、关键参数配置及故障排除方法,为基于Jetson Orin平台的边缘计算和AI应用开发提供了完整的软件环境搭建指南。
2026-01-13 14:32:24
1966
原创 Windows+WSL图形化开发环境搭建指南
WSL GUI环境配置指南 本文介绍在WSL中配置GUI环境的方法。首先安装基础组件(GTK、gedit、字体等)和中文支持(可选)。然后通过VcXsrv等X服务器转发显示,重点配置"Disable access control"选项。在WSL中需设置环境变量,包括自动获取Windows IP和DISPLAY配置,并添加GTK修复参数。最后提供测试命令(xclock、xeyes等)和常用管理指令。配置完成后,WSL即可运行GUI应用程序,实现Linux图形界面与Windows系统的无缝集
2026-01-12 18:37:56
258
原创 【保姆级教程】Win10 WSL Ubuntu安装CUDA、cuDNN、TensorRT及多版本管理
本文详细介绍在 Windows 10 WSL Ubuntu 中搭建深度学习环境的完整流程,涵盖 CUDA、cuDNN 与 TensorRT 的安装与配置。针对 WSL 环境提供专用安装命令,并重点讲解版本匹配与系统环境设置。此外,文中还设计了一套灵活的多版本管理方案,支持 CUDA、cuDNN 和 TensorRT 的一键切换,方便在不同项目需求间快速切换环境。教程适用于具备 NVIDIA GPU 的 Win10 用户,帮助开发者高效构建稳定、可复现的深度学习开发平台,提升开发与实验效率。
2026-01-09 14:25:54
2390
原创 Win10安装WSL2全攻略:Ubuntu 20.04 部署至F盘并彻底解决网络连接问题
WSL2(Windows Subsystem for Linux 2)是 Windows 提供的一种轻量级 Linux 运行环境,具备完整的 Linux 内核,并支持更好的文件系统性能和兼容性。它允许用户在 Windows 系统中运行 Linux 命令行工具和应用程序,而无需安装虚拟机或双系统。
2026-01-08 19:31:40
2372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅