Linux,Unix,BSD/Jetson 14

[jetson] GStreamer를 이용한 영상 파일 x265 인코딩

개요 jetson 기기에서 "GStreamer"의 "nvv4l2h265enc"을 이용하여 H.264 코덱 영상을 H.265 코덱으로 인코딩하는 방법을 알아보도록 하겠습니다. 시험 환경 Jetson : AGX Orin 64 L4T : r36.2 H.265 코덱으로의 인코딩 기본 아래 참고자료를 참조하여 H.264 코덱으로 인코딩된 영상을 H.265 코덱으로 인코딩을 시도해 보았습니다. 아래 예제는 계속 정상적으로 동작을 하지 않고 멈춰 있어서 강제 종료하였습니다. H.264 코덱으로 인코딩된 영상을 디코딩하는 과정에서 제대로 파싱이 되지 않도록 파이프라인을 구성하여 멈추어 버렸습니다. gst-launch-1.0 filesrc location=My-VideoClip-HU.mp4 ! \ 'video/x-raw..

[jetson] Orin NX SPI pin 활성화 및 기본 설정

개요 NVIDIA Jetson Orin NX 개발 보드의 40pin header에서 SPI를 사용할 수 있도록 활성화하고, 간단하게 "loopback" 시험을 하여 활성화한 SPI 장치가 정상적으로 동작하는지 확인하는 방법을 알아 보도록 하겠습니다. 시험 환경 Jetson : NVIDIA Jetson Orin NX 16G Carrier board : P3768 compatible custom board 40pin header 설정 (Jetson-IO) 40pin header 확장에 대한 설정을 하기 위해서는 "Jetson-IO"를 실행하여, 관련 정보를 수정합니다. "Jetson-IO"는 Jetpack에 기본으로 포함되어 있고, 다음과 같이 실행합니다. $ sudo /opt/nvidia/jetson-io..

[Jetson] AGX Orin eMMC에 새로운 L4T 플래싱하기

개요 얼마전에 새로 발표된 "NVIDIA® Jetson™ Linux version 36.2" 버전을 Jetson AGX Orin에 플래싱(Flashing)하는 과정을 정리하여 보았습니다. 호스트 PC의 환경은 다음과 같습니다. CPU: Intel i5-7500 RAM: 16GB OS: Ubuntu 22.04 사전 준비 (Host PC) L4T BSP 준비하기 L4T r36.2 BSP 파일들을 다음과 같이 다운로드 받습니다. $ mdir -p /data/l4t/r36.2 && cd /data/l4t/r36.2 $ wget https://developer.nvidia.com/downloads/embedded/l4t/r36_release_v2.0/release/jetson_linux_r36.2.0_aarch6..

[Jetson] Orin NX에 JetPack + DeepStream 6.3 설치하기

개요 Unbuntu Host PC에서 USB로 Orin NX를 연결하여 L4T를 설치한 이후에 JetPack과 DeepStream 6.3 설치하는 방법을 알아 보겠습니다. 시험 환경 Jeton : Orin NX 16G L4T : r35.4.1 JetPack 설치 Unbuntu Host PC를 이용하여 L4T 만을 설치하면, JetPack이나, DeepStream 등이 전혀 없는 말그대로 Ubuntu OS만 설치된 상태입니다. 여기에 JetPack을 설치하는 방법은 아래와 같이 간단합니다. $ sudo apt update $ sudo apt install nvidia-jetpack JetPack 개발 라이브러리가 필요한 경우에는 "nvidia-jetpack-dev"를 추가로 설치해 주시면 됩니다. Deep..

[jetson] PyQt5 설치하기

문제점 및 증상 pip3 명령을 이용하여 PyQt5를 설치하려고 하였더니, 다음과 같은 오류가 발생하였습니다. nvidia@nvidia-OrinNX16G:~$ pip3 install pyqt5 Defaulting to user installation because normal site-packages is not writeable Collecting pyqt5 Downloading PyQt5-5.15.10.tar.gz (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 11.2 MB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... ..

[jetson] NvDsInferContext: Failed to parse classification attributes using custom parse function

문제점 및 증상 모델 로딩까지 정상적으로 된 이후, 프레임 분석을 시작하고 얼마 있지 않아서 다음과 같은 오류가 발생하고 종료되어 버리는 오류가 발생하였습니다. 이에 대한 해결 방법을 정리해 둡니다. open dictionary file failed. 0:00:12.232471215 65123 0x206b51e0 ERROR nvinfer gstnvinfer.cpp:676:gst_nvinfer_logger: NvDsInferContext[UID 3]: Error in NvDsInferContextImpl::fillClassificationOutput() [UID = 3]: Failed to parse classification attributes using custom parse function termi..

[Jetson] Orin NX 16G L4T R35.4.1 적용기

개요 새로 구매한 Orin NX 16G 모듈을 캐리어 보드에 장착 후, NVMe에 L4T R35.4.1 이미지를 적용하는 과정에서 실패했던 방법들을 함께 정리하여 기록해 둡니다. 사전 준비작업 (Ubuntu 호스트 PC) 캐리어 보드의 USB-C 컨넥터를 Ubuntu 호스트 PC와 연결하고, "Recovery Mode"로 부팅하도록 관련 핀을 연결하여, Orin NX 모듈을 "Recovery Mode"로 부팅하고, Ubuntu 호스트 PC에서 다음과 같이 NVIDIA 관련 장치("NVIDIA Corp. APX")가 확인되어야 합니다. hunature@hunature-MS-98L9:~/work/L4T_r35.4.1/Linux_for_Tegra$ lsusb Bus 002 Device 001: ID 1d6b:..

[jetson] DeepStream 파이썬 구동 환경 설정 - 예제 실행해보기

DeepStream을 정상적으로 설치한 NVIDIA Jetson Orin NX 에서 DeepStream 파이썬 예제를 받아 동작환경을 구성하여 예제를 구동시키는 과정을 정리해 둡니다. DeepStream Python Examples 예제 실행 시 오류발생 DeepStream Python 예제 저장소를 다음과 같이 복제(clone)합니다. nvidia@nvidia-OrinNX16G:/opt/nvidia/deepstream/deepstream/sources$ git clone https://github.com/NVIDIA-AI-IOT/deepstream_python_apps Cloning into 'deepstream_python_apps'... remote: Enumerating objects: 955, ..

[jetson] Namespace GstRtspServer not available 오류 해결 방법

문제점 및 증상 DeepStream SDK 파이썬 예제중에서 "rtsp"로 출력하는 예제를 실행했더니, 다음과 같이 "ValueError: Namespace GstRtspServer not available" 오류가 발생하였습니다. nvidia@nvidia-OrinNX16G:/opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/apps/deepstream-test1-rtsp-out$ python deepstream_test1_rtsp_out.py Traceback (most recent call last): File "deepstream_test1_rtsp_out.py", line 26, in gi.require_version('GstRtsp..

[Jetson] modprobe: FATAL: Module nvidia not found in directory /lib/modules/5.10.104-tegra

문제점 및 증상 DeepStream python 예제를 "nvcr.io/nvidia/deepstream-l4t:6.3-samples" 컨테이너를 이용하여 실행하려던 중 다음과 같은 오류가 발생하였고, 이를 해결하는 과정일 정리해 둡니다. "nvcr.io/nvidia/deepstream-l4t:6.3-samples" 컨테이너는 다음과 같이 실행하였습니다. docker run -it --rm --net=host --runtime nvidia --gpus all --name=ds \ -v /tmp/.X11-unix/:/tmp/.X11-unix \ -v ~/work:/workspace -w /workspace \ nvcr.io/nvidia/deepstream-l4t:6.3-samples 위와 같이 실행된 컨테이..

728x90