이전 포스트에 젯슨 자비어 agx를 맨 처음 실행하는 법을 올렸었다.
저렇게 하면 켜지기는 하는데 tensorflow든 jtop이든 뭐 하나만 살짝 깔면 재부팅이 안 되는 문제가 발생했다.
not writing through dangling symlink 'etc/resolv.con'
.
.
.
iwifi Direct firmware load for iwlwifi-8265-25.ucode failed with error -2
.
.
.
thermal thermal_zone8" failed to read out thermal zone (-5)
이런 오류가 뜨고 다음 화면으로 넘어가질 않는다...
해결방법 & 텐서플로 설치
그래서 Jetpack 버전이 문젠가 해서 4.4, 4.5 두 개 다 해봤는데 처음에는 켜지다가 뭐 하나만 설치하면 또 부팅 오류..
이렇게 일주일 넘게 시간을 계속 쓴 거 같다.
그러다가 오늘 제일 최신 버전인 Jetpack 4.6 (rev)를 깔고 텐서플로도 제일 최신 버전 (2.6.0)으로 설치를 해봤는데
부팅이 잘 된다!
원래 텐서플로도 인터넷 블로그 보고 따라했었는데 최신 버전을 설치할거라 NVIDIA홈페이지를 참조했다.
https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html
여기서 2번 다 복붙하고, 3번 맨 위에껄 입력하면 된다!
(혹시 gpu인식 확인하는 법 아시는 분 알려주세요. 찾아보니까 arm64기반에서 작동되는 명령어는 못 찾아서..)
opencv 설치
jtop으로 자비어 agx의 상태를 확인해보면 opencv 버전이 4.1.1에 CUDA가 No라고 되어 있는데
이미지를 이용한 학습을 할 예정이라 이를 4.5버전에 CUDA Yes로 바꿔준다.
우선 기존의 opencv를 삭제한다.
$ sudo apt-get remove libopencv*
$ sudo apt-get autoremove
$ sudo find /usr/local/ -name "*opencv*" -exec rm {} \;
$ sudo apt-get install python2.7-dev python3-dev python-numpy python3-numpy libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev v4l-utils libxvidcore-dev libx264-dev libxine2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev mesa-utils libgl1-mesa-dri libgtkgl2.0-dev libgtkglext1-dev libatlas-base-dev gfortran libeigen3-dev
그리고 새로운 opencv를 설치한다.
$ wget https://github.com/Qengineering/Install-OpenCV-Jetson-Nano/raw/main/OpenCV-4-5-3.sh
$ sudo chmod 755 ./OpenCV-4-5-3.sh
$ ./OpenCV-4-5-3.sh
$ rm OpenCV-4-5-3.sh
opencv는 설치하는데 꽤 오랜 시간(2시간 정도 걸린다고 했는데 본인은 1시간도 안 걸렸음)이 걸리니 잠시 다른 일을 하거나 쉬는 것을 추천.
※ 2021.12.23 추가
./Open-4-5-3.sh 명령어를 실행하다 보면 마지막 쯤에 오류가 발생한다고 합니다.
rm 어쩌구 opencv2/opencv4 뭐 이랬던거 같은데,
바탕화면에 있는 OpenCV-4-5-3.sh 파일을 열어서 그 명령어 밑에 나머지 명령어(4,5개 였던걸로 기억합니다)를 복사해서 터미널에 직접 입력해도 되고,
./Open-4-5-3.sh 명령어를 실행하기 전에 저 안 되는 명령어를 지우고 실행하셔도 됩니다!
방법을 알려주신 연구실 형에게 감사의 인사를 전합니다..ㅎ
ROS melodic 설치
$ git clone https://github.com/jetsonhacks/installROSXavier.git
$ cd installROSXavier
$ ./installROS.sh -p ros-melodic-desktop-full
$ ./setupCatkinWorkspace.sh
roscore을 실행해서 문제없이 실행된다면 잘 깔린 것이다.
'정나우 > Jetson' 카테고리의 다른 글
[Jetson Xavier agx] YOLO 실시간 객체 인식 시 웹캠 화질 낮추는 방법 (1) | 2021.12.16 |
---|---|
Jetson xavier agx VScode 설치 및 실행 방법 (0) | 2021.10.12 |
Jetson Xavier agx 초기화 하는 법 (6) | 2021.09.27 |
[오류 해결] RRTConnect: Motion planning start tree could not be initialized! (0) | 2021.09.24 |
개발자 보드, 어떤걸 써야 할까? (0) | 2021.09.10 |
댓글