Memorizing/Jetson(11)
-
error: stat(/usr/local/cuda/lib64/libcudart_static.a): Bad message
onnxruntime을 설치할 때, /usr/local/cuda가 아니라 /usr/local/cuda-11.8를 이용해서 빌드한 후, cuda의 심볼링 링크가 깨진 현상이 발생하였다. 아주 난감한 것은 어떤 명령어도 쓸 수 없었다는 것..$ sudo ls /usr/local/ -lls: '/usr/local/cuda'에 접근할 수 없습니다: 메시지가 잘못됨ls: '/usr/local/cuda-11'에 접근할 수 없습니다: 메시지가 잘못됨합계 72drwxr-xr-x 2 root root 4096 11월 22 14:53 binl????????? ? ? ? ? ? cudal????????? ? ? ? ? ? cud..
2025.01.03 -
Jetson Orin Nano에 ONNXRUNTIME 환경 설정하기
아래의 절차에 따라 진행하면 될 것 같다.https://onnxruntime.ai/docs/build/eps.html#nvidia-jetson-tx1tx2nanoxavierorin Build with different EPsLearm how to build ONNX Runtime from source for different execution providersonnxruntime.ai1. 먼저 onnxruntime의 레포지토리를 클론한다.2. cuda 11.8이 기본 버전인데, 초기에 jetpack 5.x를 설치하면 cuda11.4가 설치되어 있기 때문에 cuda11.8로 업데이트를 해주어야한다. 원래라면 jetpack을 다시 설치해야하지만, 11.4에서 11.8은 그냥 소프트웨어만 업데이트할 수 있다고..
2024.12.21 -
Mac에서 ssh로 젯슨에 접속한 후, x11 forwarding 사용하기
먼저 맥북에 xquartz를 설치한 후, 실행시켜야함brew install --cask XQuartzopen -a XQuartz그리고 젯슨에서 맥북을 인식할 수 있도록 환경변수 등을 설정export :0xhost +그 이후, ssh로 접속 후, x11 forwarding이 잘 되는지 확인ssh -X -Y xclock
2024.12.20 -
Jetson Orin Nano에서 dlib 라이브러리 C++에서 빌드하기
파이썬을 이용해서 face_recognition, dlib을 이용해서 얼굴인식 프로젝트를 수행한 후, 그것을 C++로 옮기는 과정에서 dlib 라이브러리 빌드 오류가 발생했다. 정확히는 얼굴 인식 모델을 불러올 때, cuda 버전의 불일치로 인해서 발생하는 오류 였다. 파이썬에서는 문제 없이 잘 되는데 오류가 발생해서 굉장히 곤란했다. void FaceRecognitionWorker::loadModels() { faceDetector = get_frontal_face_detector(); deserialize("../asset/dlib_face_recognition_resnet_model_v1.dat") >> faceRecognitionModel;}terminate called after th..
2024.12.19 -
[Jetson Nano] Libtorch 사용 과정 복기
Jetson Nano에서 Libtorch를 사용하기 위한 과정을 복기중요한 것은 Pytorch에서 Libtorch를 제공하는데, 그것은 x86-64 아키텍쳐 기준이므로 라즈베리파이, 젯슨과 같이 arm64 아키텍쳐인 경우 새롭게 빌드를 해주어야한다. 세부적인 과정은 Pytorch Official 페이지를 참고했다.git clone -b v2.0.0 --recurse-submodule https://github.com/pytorch/pytorch.gitmkdir pytorch-buildcd pytorch-buildcmake -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_BUILD_TYPE:STRING=Release -DPYTHON_EXECUTABLE:PATH=`which python3` ..
2024.11.11