- Today
- Total
엔지니어스 - Engineeus
NVIDIA XAVIER AGX/NX에 OpenPose 설치하기 (초 간단) / Jetpack 4.4 기준 본문
NVIDIA XAVIER AGX/NX에 OpenPose 설치하기 (초 간단) / Jetpack 4.4 기준
Engineeus 2021. 7. 23. 00:39그냥 아래 순서대로 계속 치면 설치 됩니다! (Jetpack 4.5.1 기준)
아래는 Jetpack 4.4 버전 설치 가이드를 참조 하였습니다. 전 4.5.1이여도 잘 됩니다.
하지만 권장은 4.4버전의 Jetpack이라고 알고 계시면 될듯 합니다.
4.5에서 하고 싶이시다면 아래 클릭
https://mickael-k.tistory.com/203
CMAKE 재설치
- 3.10.2 이므로 다시 설치 (3.12.2 이상 권장)
cmake --version
sudo apt-get install libssl-dev libcurl4-openssl-dev
sudo apt-get remove cmake
- 폴더 생성 위치 이동
mkdir cmake
cd cmake
wget https://github.com/Kitware/CMake/releases/download/v3.18.0/cmake-3.18.0.tar.gz
tar -xvzf cmake-3.18.0.tar.gz'
cmake-3.18.0
sudo nvpmodel -m 2
./bootstrap
make -j6
sudo make install
Install OpenPose
- 폴더 하나 생성 후 이동
mkdir openpose_org
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
cd openpose
sudo bash ./scripts/ubuntu/install_deps.sh
mkdir build
cd build
sudo cmake -D CMAKE_INSTALL_PREFIX=/usr/local \ -D CUDA_HOST_COMPILER=/usr/bin/cc \ -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \ -D CUDA_USE_STATIC_CUDA_RUNTIME=ON \ -D CUDA_rt_LIBRARY=/usr/lib/aarch64-linux-gnu/librt.so \ -D CUDA_ARCH_BIN=7.2 \ -D GPU_MODE=CUDA \ -D DOWNLOAD_FACE_MODEL=ON \ -D DOWNLOAD_COCO_MODEL=ON \ -D USE_OPENCV=ON \ -D BUILD_PYTHON=ON \ -D BUILD_EXAMPLES=ON \ -D BUILD_DOCS=OFF \ -D DOWNLOAD_HAND_MODEL=ON ..
sudo cmake -D CMAKE_INSTALL_PREFIX=/usr/local \ -D CUDA_HOST_COMPILER=/usr/bin/cc \ -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \ -D CUDA_USE_STATIC_CUDA_RUNTIME=ON \ -D CUDA_rt_LIBRARY=/usr/lib/aarch64-linux-gnu/librt.so \ -D GPU_MODE=CUDA \ -D DOWNLOAD_FACE_MODEL=ON \ -D DOWNLOAD_COCO_MODEL=ON \ -D USE_OPENCV=ON \ -D BUILD_PYTHON=ON \ -D BUILD_EXAMPLES=ON \ -D BUILD_DOCS=OFF \ -D DOWNLOAD_HAND_MODEL=ON ..
sudo sed -i -e 's/cudnn.h/cudnn_version.h/g' ../3rdparty/caffe/cmake/Cuda.cmake
sudo make -j6 (중간에 문제가 있어도 그냥 패스~ warning과 python2 에 대한 문제로 보임. 우린 python3를 쓰니까 패스)
sudo make install
- OpenPose Python을 기본 Python 으로 넣어주어 Path 문제 해결!
sudo cp -r ~/src/openpose/build/python/openpose/ /usr/lib/python3.6/dist-packages
- TEST
python3
import openpose
from openpose import pyopenpose as op
(문제 없으면 성공
Run a sample program
~/src/openpose (오픈포즈 위치로 이동)
./build/examples/openpose/openpose.bin --video ./examples/media/video.avi
1.6 FPS로 나오네요.
안된다면 Jetpack을 OS, SDK부터 다시 제 환경과 딱 맞추고 설치 해보세요. 잘 됩니다 두번 확인 해보았습니다.
<참고>
https://spyjetson.blogspot.com/2020/07/jetson-xavier-nx-human-pose-estimation.html
'NVIDIA > XAVIER AGX' 카테고리의 다른 글
Jetson FAN / 성능(MAX) 변경 (0) | 2022.06.30 |
---|---|
Xavier Opencv Downgrade (4.5.3 -> 4.5.2) (0) | 2021.08.27 |
NVIDIA XAVIER (AGX) 보드 세팅 [3] - 추가 SSD로 홈디렉토리 옮기기 (초간단) (1) | 2021.07.22 |
NVIDIA XAVIER (AGX) 보드 세팅 [2] - Jetpack 으로 한방에 설치 (NVIDIA Xavier 공장 초기화도 가능!) (0) | 2021.07.21 |
NVIDIA XAVIER AGX/NX에 OpenPose 설치하기 (초 간단) / Jetpack 4.5 버전 (0) | 2021.07.14 |