#!/bin/bash cd "$(dirname "$0")" echo "=========================================" echo " ZoneAlarm - 车辆检测电子围栏系统" echo "=========================================" # 检查模型文件(以config.json的model_path为准) if [ ! -f "models/yolov5s_rk3576_int8.rknn" ]; then echo "[ERROR] 模型文件不存在: models/yolov5s_rk3576_int8.rknn" exit 1 fi # 检查配置文件 if [ ! -f "config/config.json" ]; then echo "[ERROR] 配置文件不存在: config/config.json" exit 1 fi # 检查可执行文件 if [ ! -f "build/zone_alarm" ]; then echo "[INFO] 正在编译..." cmake -B build -S . -DCMAKE_BUILD_TYPE=Release 2>&1 | tail -3 cmake --build build -j$(nproc) 2>&1 | tail -3 if [ $? -ne 0 ]; then echo "[ERROR] 编译失败" exit 1 fi fi echo "[INFO] 启动程序..." echo "" exec ./build/zone_alarm "$@"