#!/bin/bash
set -e
CUR_PATH=$(cd "$(dirname "$0")" || { warn "Failed to check path/to/run.sh" ; exit ; } ; pwd)
info() { echo -e "\033[1;34m[INFO ][MxStream] $1\033[1;37m" ; }
warn() { echo >&2 -e "\033[1;31m[WARN ][MxStream] $1\033[1;37m" ; }
handle_arguments() {
ver="release"
for var in $@; do
if [ "$var" == "-d" ]; then
ver="debug"
fi
done
}
prepare_environment() {
if [[ "${ver}" == "debug" ]]; then
info "set debug path."
mindx_home=${CUR_PATH}/../../..
else
info "set release path."
mindx_home=${CUR_PATH}/../../..
fi
}
handle_arguments "$@"
prepare_environment
export MX_SDK_HOME=${CUR_PATH}
export LD_LIBRARY_PATH=../../../../mxbase/dist/lib/:../../../../mxtools/dist/lib/:../../../../mxstream/dist/lib/:../../../../mxbase/dist/opensource/lib:../../../../mxbase/dist/opensource/lib64:/usr/local/Ascend/ascend-toolkit/latest/acllib/lib64:${LD_LIBRARY_PATH}
export GST_PLUGIN_SCANNER=../../../../mxbase/dist/opensource/libexec/gstreamer-1.0/gst-plugin-scanner
export GST_PLUGIN_PATH=../../../../mxbase/dist/opensource/lib/gstreamer-1.0:../../../../mxplugins/dist/lib/plugins
chmod +x "${CUR_PATH}"/MxpiDataTransferTest
"${CUR_PATH}"/MxpiDataTransferTest