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 等。
物理连接:

drawing
图1:硬件连接。
drawing
图1:硬件连接。

准备一台 ubuntu20.04 的主机,和 agx orin,将 agx 的 type-c 转 usb 线连接到主机上,然后连接好 agx 的 键盘鼠标、网线、usb 供电线、和 DP 线接到另外一台显示器上面。

请参考上面链接刷机。

image

Jetpack 系统选择 5.1.2 , vpi 版本为 2.3.9, 硬件选择:

image

其他默认即可。如果连接失败,请确保 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"
posted @ 2024-01-10 16:56  Zenith_Hugh  阅读(13)  评论(0)    收藏  举报