#!/bin/bash # # 双摄像头联动抓拍系统 - 启动脚本 # 用于 systemd 服务或手动启动 # set -e # ============================================================ # 配置区域 - 根据实际环境修改 # ============================================================ # 项目路径 PROJECT_DIR="/home/admin/dsh/dual_camera_system" # Conda 环境名称 CONDA_ENV="rknn" # Conda 安装路径(根据实际情况修改) CONDA_PATH="/home/admin/miniconda3" # SDK 库路径 SDK_LIB_PATH="/home/admin/dsh/dh/arm/Bin" # 日志文件路径 LOG_DIR="/home/admin/dsh/logs" LOG_FILE="${LOG_DIR}/dual-camera.log" # 启动参数 START_ARGS="--skip-calibration" # 可添加其他参数,如 --multi-group # ============================================================ # 环境设置 # ============================================================ # 创建日志目录 mkdir -p "${LOG_DIR}" # 设置环境变量 export PATH="${CONDA_PATH}/envs/${CONDA_ENV}/bin:${PATH}" export LD_LIBRARY_PATH="${SDK_LIB_PATH}:${LD_LIBRARY_PATH:-}" export OPENCV_FFMPEG_CAPTURE_OPTIONS="threads;1" # 切换到项目目录 cd "${PROJECT_DIR}" # ============================================================ # 启动系统 # ============================================================ echo "==========================================" echo "双摄像头联动抓拍系统" echo "==========================================" echo "项目路径: ${PROJECT_DIR}" echo "Conda环境: ${CONDA_ENV}" echo "启动参数: ${START_ARGS}" echo "日志文件: ${LOG_FILE}" echo "启动时间: $(date '+%Y-%m-%d %H:%M:%S')" echo "==========================================" # 启动主程序 exec python main.py ${START_ARGS} 2>&1 | tee -a "${LOG_FILE}"