#!/bin/bash # # Copyright © 2025 Agora # This file is part of TEN Framework, an open source project. # Licensed under the Apache License, Version 2.0, with certain conditions. # Refer to the "LICENSE" file in the root directory for more information. # set -euo pipefail if [[ "$#" -lt 2 || "$1" != "--ort-path" ]]; then echo "usage: $0 --ort-path " >&2 exit 1 fi ORT_ROOT="$2" shift 2 if [[ ! -d "$ORT_ROOT" || ! -d "$ORT_ROOT/lib" || ! -d "$ORT_ROOT/include" ]]; then echo "invalid onnxruntime library path: $ORT_ROOT" >&2 exit 1 fi arch=x64 build_dir=build-linux/$arch rm -rf $build_dir mkdir -p $build_dir cd $build_dir # Step 1: Build the demo cmake ../../ -DORT_ROOT="$ORT_ROOT" cmake --build . --config Release # Step 2: Run the demo ln -s ../../../src/onnx_model/ ./ten_vad_demo ../../../examples/s0724-s0730.wav out.txt cd ../../