- 博客(49)
- 收藏
- 关注
原创 jetson开发板弹出报错
jetson开发板开机一直弹出这个报错,怎么取消这是在 Jetson 上检测到某个系统程序异常后,每次开机都会弹出的提示,不是硬件坏了,而是。在 Jetson(Ubuntu 20.04 / 22.04)上这是,尤其是装了 CUDA、驱动、自己编译库之后。下面给你,按“推荐程度”排序 👇。
2025-12-24 10:14:04
292
原创 python编写音频文件格式wav,flac转MP3脚本
self.log_signal.emit(f"正在转换 {filename} -> {mp3_filename}")# print(f"正在转换FLAC: {filename} -> {mp3_filename}")# print(f"正在转换WAV: {filename} -> {mp3_filename}")# print(f"转换 {filename} 失败:{str(e)}\n")
2025-12-01 13:10:53
552
原创 jetson开机之前自启脚本sudo ifconfig 如何不需要输入密码
方式优点推荐程度稳定、可控、能看日志🟢 强烈推荐rc.local简单、老式、兼容性差🟡 临时用要不要我帮你写一个具体适合你 Jetson(网口 enP8p1s0)的开机自动配置脚本?例如设置静态 IP、启动 SSH、检测网络后再执行。场景推荐方式开机自动运行后台服务 / 设置网络🟢用户登录桌面后启动程序🟡临时实验、自定义命令🟣rc.local(简单但老旧)
2025-11-11 17:26:23
714
原创 jetson开发板自编译编译pytorch
print(torch.cuda.is_available())" #显示torch版本,cuda状态,cuda是否支持。*将https://github.com/https://github.com/替换成https://xget.xi-xu.me/gh/,方便高速拉取。修改version.py下的版本,将对应的版本修改成2.5.1,运行命令检查显示的是2.5.1。# 使用 https://xget.xi-xu.me/gh/ 加速克隆。
2025-10-31 13:43:20
1092
原创 sam2 训练自己的数据集,超详细步骤
6.复制或者直接使用项目中的已有配置文件~/sam2/sam2/configs/sam2.1_training/sam2.1_hiera_b+_MOSE_finetune.yaml。注意:sam2.1_my_hiera_b+_MOSE_finetune.yaml文件要复制到sam2/sam2文件夹下。num_frames: 1 #这个是每个视频读取的帧数,主要文件中你处理了几帧数据写几,valid只有一帧,记得改成1。下载一个小版本的,我下载的是valid.tar.gz。这个文件是写好的视频分帧数据训练。
2025-10-31 11:45:02
1140
原创 训练出自己的 YOLO 模型
✅ 目标:在 Jetson 上使用自己的数据,训练 YOLOv11 模型,最终得到:✅ 用途:用于后续推理()或导出为 ONNX/TensorRT 在 C++ / Qt 中部署。假设你要检测的目标是 “螺丝”“螺母”:放入一个文件夹,例如:~/datasets/mydataset/建议:每类至少 100 张图(越多越稳)图像大小可混合(训练会自动缩放)安装:操作步骤:打开你的图片目录设置保存路径:设置 YOLO 格式:创建类别(如 、)标注并保存结果:每张图片会生成一个同名 文件,例如
2025-10-23 09:18:23
227
原创 Qt C++ 调用 YOLO / SAM2的方案
❌ Qt C++ 不能直接调用 YOLO 或 SAM2(它们是 Python 类)。✅ 可以通过子进程调用或嵌入 Python 解释器实现间接调用。🚀 若要纯 C++ 实现,则需导出为ONNX / TensorRT 模型再用 C++ 推理。是否希望我帮你写一个:✅Qt + Python(QProcess)调用 YOLO + SAM2 的模板(带 JSON 通信示例),这样你只需在 Qt 按钮事件中执行,就能显示检测与分割结果?
2025-10-20 17:15:38
550
原创 jetpack6.1 的新 pytorch 2.5.1 版本在哪里?下载中心仅提供 pytorch v2.5.0a0。
NVIDIA Jetson AI 实验室为 JetPack 6.1 提供了预编译的 PyTorch 轮子,可以在 Jetson-AI-Lab 均衡索引中找到。虽然没有批量的特定 2.5.1 轮子,但那里提供的最新版本是 2.6.0 rc1 轮子,它比 2.5.1 新。参考:Jetson-AI-Lab 目录中提到 JetPack 6.1 的最新预编译版本是 2.6.0rc1,还推出了 2.4.0 和 2.5.0 轮子 [如果您特别需要2.5.1,则当前未在首发的源中提供;您需要从源代码构建它或等待官方发布。
2025-09-25 08:21:51
604
原创 jetson的自取程序
jetson开发板自带的StartupApplication添加的自启脚本。每个自启应用对应一个.desktop文件指向你设置的脚本路径表示开机启动。
2025-09-19 11:16:10
227
原创 udev 触发分屏插入相响应,jetson开发板
操作交给用户空间 systemd 服务完成,就能解决 “热插拔时脚本没执行” 的问题。只触发一个 systemd 用户服务,而不是直接运行。
2025-09-11 09:28:34
397
原创 当生产了~/qt-arm/bin/qmake,可以单独编译其他-源码的某个模块,如下,编译/qtmultimedia
export QMAKE=~/qt-arm/bin/qmake # 使用已安装的 qmake。export QT_INSTALL_PREFIX=~/qt-arm # 安装路径。# 配置 qtmultimedia 模块。# 设置交叉编译器和 qmake 路径。
2025-05-12 13:25:13
365
原创 c++设计模式
定义:提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体类。结构:包含多个工厂,每个工厂负责创建一类产品。应用场景:当产品需要遵循相同的接口或结构,并且产品的种类较多时。
2025-04-29 10:55:57
993
原创 qt源码编译问题汇集
可以在生成的qt-arm/lib里面看到这个libQt5X11Extras.so。有部分头文件缺少#include<limits>头文件。// 处理 void 类型的特殊化。在 ~/.bash下可以导入qtarm支持的环境。删除对qtquick3d的添加编译。单独对X11Extras的编译安装。// 修正构造函数声明。# 设置 Qt 环境变量。
2025-04-25 17:18:46
915
原创 编译qt脚本
配置 Qt 构建(本机编译,不需要 sysroot 和 xplatform)# 设置 C++17 编译(根据 qtx11extras 要求)# Qt 源码路径 & 构建输出路径。
2025-04-24 15:59:53
175
原创 qt源码编译
可以在生成的qt-arm/lib里面看到这个libQt5X11Extras.so。有部分头文件缺少#include<limits>头文件。删除对qtquick3d的添加编译。单独对X11Extras的编译安装。
2025-04-23 15:35:05
325
原创 SetLocalTime() 是 Windows API 中用于设置系统时间的函数,调用失败时可以用 GetLastError() 获取错误码,不同的错误码表示不同的失败原因。
【代码】SetLocalTime() 是 Windows API 中用于设置系统时间的函数,调用失败时可以用 GetLastError() 获取错误码,不同的错误码表示不同的失败原因。
2025-04-11 08:55:02
348
原创 qt源码arm版本编译中,QtX11Extras模块无法编译问题处理
2.需要修改开发板上的qt源码,我使用的是5.15.2版本,修改大部分是添加头文件<limits>,好多报错是。1.在虚拟机下配置arm版本比较复杂,我是直接在开发板上编译的。1.在home目录下创建编译和输出文件夹。2.创建运行脚本auto.sh。3. 用到C++17了。
2025-04-10 15:36:35
349
原创 Qt Creator过项目配置(如 .pro 文件、自定义构建或运行步骤)可以让程序“以管理员身份运行”
在 Windows 上,如果你要让生成的.exe在运行时请求管理员权限,你可以添加一个 manifest 文件。
2025-04-10 10:02:34
224
原创 为什么开发板都跑armlinux系统不跑新x86-64linux系统
相比 x86-64 的 CISC(复杂指令集),执行指令更简单,能耗更低。但嵌入式设备不需要这些,所以不会选择 x86-64 Linux。(如 UP Board):性能高,但功耗大,通常需要风扇散热。,这些都是轻量级 Linux 适用于嵌入式开发的发行版。:ARM 处理器,能耗低,适用于智能家居、物联网。,嵌入式支持的软件和驱动会变少,开发难度反而更高。,即使是低功耗版,也远比 ARM 处理器。,授权和成本都较高,不适合嵌入式市场。x86-64 处理器更强大,适合。,适合开发者和教育使用。
2025-04-01 13:33:57
566
原创 如何在linux下qt安装arm交叉编译环境
3.1在 home目录下创建两个文件夹Qt-build 和 Qt-arm64,一个用来放编译过程文件,一个用来放编译结果。2.3 复制源文件到home路径,如果在/mnt一些盘,编译的时候有软链接失败问题。然后运行 cd到Qt-build ,运行脚本 ./autoconfigure.sh。打开Qt,点击工具->选项。修改路径指向配置的aarch64-linux-gnu-10.3。可以看到aarch64-none-linux-gnu已经生效。1.3 复制到 opt。5.配置qt的编译环境。
2025-03-20 18:52:08
1362
原创 python如何打包发不到pip
通过以上步骤,你就可以成功地将自己的 Python 包发布到 PyPI,并使其可供其他人使用 pip 下载和使用。
2025-03-05 16:24:05
523
原创 QtCreator 无法添加MSVC2019-32位和64位编译
需要同时安装VS2019,qt creator 才能识别到编译环境,自动加载改编译平台。
2025-02-28 13:16:10
455
原创 开发板算力计算
通过使用合适的工具和方法,可以全面评估开发板的算力。测试结果可以帮助你了解开发板的性能瓶颈,并为优化提供依据。如果你有特定的开发板型号或测试需求,可以提供更多信息,我会为你提供更具体的建议!
2025-02-26 09:12:09
966
原创 T113 基础操作
Target# rm /etc/resolv.conf Target# touch /etc/resolv.conf Target# vi /etc/resolv.conf 图 185 添加内容如下: nameserver 8.8.8.8 //DNS 请根据实际情况修改 如上配置完成后,请保存退出,并将评估板断电重启,网络静态 IP 即可生效。
2024-12-23 19:27:43
1101
原创 linux下升级Gcc G++ 到C++17
您可以尝试安装更高版本的 GCC,但通常最简单的方法是使用 toolchain 测试版或 devtoolset(如果可用)。不过,对于 Ubuntu,更常见的是直接安装 GCC 的新版本或从源代码编译。然后,尝试编译一个简单的 C++17 程序来验证支持。同样使用 gcc --version 和 g++ --version 来检查安装的 GCC 版本,并编译一个简单的 C++17 程序来验证支持。或者,您也可以从 GCC 的官方网站下载源代码并自行编译安装,但这通常更复杂,需要更多的依赖项和配置。
2024-10-12 14:02:51
2769
原创 ubuntu下升级gcc和g++到9版本
如果你遇到任何问题,确保检查你的Ubuntu版本和apt仓库的配置,以及任何可能的依赖问题。如果你安装了多个版本的GCC,并希望更改系统默认的GCC版本,你可以使用update-alternatives命令。如果你的目标是升级到GCC的某个特定版本,而不是最新版本,你可能需要添加额外的软件源(如PPA),因为Ubuntu的官方软件仓库中可能不包含所有版本的GCC。这条命令会安装GCC的最新版本(或者根据你的Ubuntu版本和配置,apt会安装与你的系统兼容的最新GCC版本)。2. 安装或升级GCC。
2024-09-04 13:06:29
1511
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1