mirror of
https://github.com/gosticks/openpose.git
synced 2026-08-12 20:30:20 +00:00
59 lines
1.5 KiB
Bash
Executable File
59 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
|
|
echo "------------------------- Installing OpenPose -------------------------"
|
|
echo "NOTE: This script assumes that just flashed JetPack 3.3 : Ubuntu 16, CUDA 9, cuDNN 7 and OpenCV are already installed on your machine. Otherwise, it might fail."
|
|
|
|
function exitIfError {
|
|
if [[ $? -ne 0 ]] ; then
|
|
echo ""
|
|
echo "------------------------- -------------------------"
|
|
echo "Errors detected. Exiting script. The software might have not been successfully installed."
|
|
echo "------------------------- -------------------------"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
|
|
|
|
function executeShInItsFolder {
|
|
# $1 = sh file name
|
|
# $2 = folder where the sh file is
|
|
# $3 = folder to go back
|
|
cd $2
|
|
exitIfError
|
|
sudo chmod +x $1
|
|
exitIfError
|
|
bash ./$1
|
|
exitIfError
|
|
cd $3
|
|
exitIfError
|
|
}
|
|
|
|
|
|
|
|
echo "------------------------- Compiling OpenPose -------------------------"
|
|
# Copy Makefile & Makefile.config
|
|
cp scripts/ubuntu/Makefile.example Makefile
|
|
cp scripts/ubuntu/Makefile.config.Ubuntu16_cuda9_JetsonTX2_JetPack33 Makefile.config
|
|
# Compile OpenPose
|
|
make all -j`nproc`
|
|
exitIfError
|
|
echo "------------------------- OpenPose Compiled -------------------------"
|
|
echo ""
|
|
|
|
|
|
|
|
echo "------------------------- Downloading OpenPose Models -------------------------"
|
|
executeShInItsFolder "getModels.sh" "./models" ".."
|
|
exitIfError
|
|
echo "Models downloaded"
|
|
echo "------------------------- OpenPose Models Downloaded -------------------------"
|
|
echo ""
|
|
|
|
|
|
|
|
echo "------------------------- OpenPose Installed -------------------------"
|
|
echo ""
|