agx orin 使用 sdk manager 刷机后,vscode 使用 C++ 版本的 opencv, 出现红色的波浪线,但是程序 cmake 过
1. AGX Orin 刷机教程
参考:https://blog.csdn.net/weixin_53776054/article/details/128552701
原理: 需要一台 ubuntu 的主机下载刷机软件 : sdk manager,然后使用 type--usb 线将 agx orin 连接到主机上,选择相应的版本进行刷机,先刷系统再刷 cuda、cudnn、tensorrt、VPI 等。
物理连接:


准备一台 ubuntu20.04 的主机,和 agx orin,将 agx 的 type-c 转 usb 线连接到主机上,然后连接好 agx 的 键盘鼠标、网线、usb 供电线、和 DP 线接到另外一台显示器上面。
请参考上面链接刷机。
Jetpack 系统选择 5.1.2 , vpi 版本为 2.3.9, 硬件选择:
其他默认即可。如果连接失败,请确保 agx orin 处于 Recovery模式(请参考教程)。
在刷 cuda 等软件时候可能跳出来选择硬件,只有一个选项, Jetson AGX Orin 32GB 继续即可。
查看刷机的结果:
nvidia@ubuntu:~$ sudo jetson_release
[sudo] password for nvidia:
Software part of jetson-stats 4.2.4 - (c) 2024, Raffaello Bonghi
Model: Jetson AGX Orin Developer Kit - Jetpack 5.1.2 [L4T 35.4.1]
NV Power Mode[2]: MODE_30W
Serial Number: [XXX Show with: jetson_release -s XXX]
Hardware:
- P-Number: p3701-0000
- Module: NVIDIA Jetson AGX Orin
Platform:
- Distribution: Ubuntu 20.04 focal
- Release: 5.10.120-tegra
jtop:
- Version: 4.2.4
- Service: Active
Libraries:
- CUDA: 11.4.315
- cuDNN: 8.6.0.166
- TensorRT: 8.5.2.2
- VPI: 2.3.9
- Vulkan: 1.3.204
- OpenCV: 4.5.4 - with CUDA: NO
设置新的帐号密码: nvidia nvidia
2. vscode 使用 C++ 版本的 opencv, 出现红色的波浪线,但是程序 cmake 过
原因: vs code 没有链接好 opencv 的头文件
先找到opencv头文件的位置:
sudo find / -iname "*opencv*"
/usr/include/opencv4
/usr/include/opencv4/opencv2
解决: ctril + sheft + p :打开: c_cpp_properties.json ,写入:
"includePath": [
"${workspaceFolder}/**",
"/usr/include/opencv4",
"/usr/include/opencv4/opencv2"
],
即可解决!
#include <cuda_runtime.h> 红色波浪线。includePath 添加:
"/usr/local/cuda-11.4/include"