|
#!/bin/bash |
|
|
|
|
|
|
|
BASEDIR=$(dirname $0) |
|
source $BASEDIR/defaults.sh |
|
|
|
|
|
if [[ $RUN_EXAMPLES == true ]] ; then |
|
echo "Running demos and tutorials..." |
|
echo " " |
|
|
|
echo "OpenPose demo..." |
|
./build/examples/openpose/openpose.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --display 0 |
|
echo " " |
|
|
|
echo "(Deprecated) Tutorial Add Module: Example 1..." |
|
./build/examples/deprecated/tutorial_add_module_custom_post_processing.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --display 0 |
|
echo " " |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "Tutorial API C++: Example 3..." |
|
./build/examples/tutorial_api_cpp/03_keypoints_from_image.bin --net_resolution -1x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 4..." |
|
./build/examples/tutorial_api_cpp/04_keypoints_from_images.bin --net_resolution -1x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 5..." |
|
./build/examples/tutorial_api_cpp/05_keypoints_from_images_multi_gpu.bin --net_resolution -1x32 --write_json output/ --write_images output/ --no_display --latency_is_irrelevant_and_computer_with_lots_of_ram |
|
|
|
|
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 6..." |
|
./build/examples/tutorial_api_cpp/06_face_from_image.bin --face_net_resolution 32x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 7..." |
|
./build/examples/tutorial_api_cpp/07_hand_from_image.bin --hand_net_resolution 32x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 8..." |
|
./build/examples/tutorial_api_cpp/08_heatmaps_from_image.bin --net_resolution -1x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 9..." |
|
./build/examples/tutorial_api_cpp/09_keypoints_from_heatmaps.bin --net_resolution -1x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 10..." |
|
./build/examples/tutorial_api_cpp/10_asynchronous_custom_input.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --display 0 |
|
echo " " |
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "Tutorial API C++: Example 12..." |
|
./build/examples/tutorial_api_cpp/12_asynchronous_custom_output.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 13..." |
|
./build/examples/tutorial_api_cpp/13_asynchronous_custom_input_output_and_datum.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 14..." |
|
./build/examples/tutorial_api_cpp/14_synchronous_custom_input.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --display 0 |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 15..." |
|
./build/examples/tutorial_api_cpp/15_synchronous_custom_preprocessing.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --display 0 |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 16..." |
|
./build/examples/tutorial_api_cpp/16_synchronous_custom_postprocessing.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --display 0 |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 17..." |
|
./build/examples/tutorial_api_cpp/17_synchronous_custom_output.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
echo "Tutorial API C++: Example 18..." |
|
./build/examples/tutorial_api_cpp/18_synchronous_custom_all_and_datum.bin --image_dir examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --no_display |
|
echo " " |
|
|
|
|
|
if [[ $WITH_PYTHON == true ]] ; then |
|
if [[ $PYTHON3_VERSION ]] ; then |
|
PYTHON_COMMAND=python3 |
|
else |
|
PYTHON_COMMAND=python |
|
fi |
|
echo "Tutorial API Python: OpenPose demo..." |
|
cd build/examples/tutorial_api_python |
|
${PYTHON_COMMAND} openpose_python.py --image_dir ../../../examples/media/ --net_resolution -1x32 --write_json output/ --write_images output/ --display 0 |
|
echo " " |
|
|
|
fi |
|
|
|
echo "Demos and tutorials successfully finished!" |
|
|
|
|
|
else |
|
echo "Skipping tests for non CPU-only versions." |
|
exit 0 |
|
fi |
|
|