#!/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 ""