start.sh 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #!/bin/bash
  2. #
  3. # 双摄像头联动抓拍系统 - 启动脚本
  4. # 用于 systemd 服务或手动启动
  5. #
  6. set -e
  7. # ============================================================
  8. # 配置区域 - 根据实际环境修改
  9. # ============================================================
  10. # 项目路径
  11. PROJECT_DIR="/home/admin/dsh/dual_camera_system"
  12. # Conda 环境名称
  13. CONDA_ENV="rknn"
  14. # Conda 安装路径(根据实际情况修改)
  15. CONDA_PATH="/home/admin/miniconda3"
  16. # SDK 库路径
  17. SDK_LIB_PATH="/home/admin/dsh/dh/arm/Bin"
  18. # 日志文件路径
  19. LOG_DIR="/home/admin/dsh/logs"
  20. LOG_FILE="${LOG_DIR}/dual-camera.log"
  21. # 启动参数
  22. START_ARGS="--skip-calibration" # 可添加其他参数,如 --multi-group
  23. # ============================================================
  24. # 环境设置
  25. # ============================================================
  26. # 创建日志目录
  27. mkdir -p "${LOG_DIR}"
  28. # 设置环境变量
  29. export PATH="${CONDA_PATH}/envs/${CONDA_ENV}/bin:${PATH}"
  30. export LD_LIBRARY_PATH="${SDK_LIB_PATH}:${LD_LIBRARY_PATH:-}"
  31. export OPENCV_FFMPEG_CAPTURE_OPTIONS="threads;1"
  32. # 切换到项目目录
  33. cd "${PROJECT_DIR}"
  34. # ============================================================
  35. # 启动系统
  36. # ============================================================
  37. echo "=========================================="
  38. echo "双摄像头联动抓拍系统"
  39. echo "=========================================="
  40. echo "项目路径: ${PROJECT_DIR}"
  41. echo "Conda环境: ${CONDA_ENV}"
  42. echo "启动参数: ${START_ARGS}"
  43. echo "日志文件: ${LOG_FILE}"
  44. echo "启动时间: $(date '+%Y-%m-%d %H:%M:%S')"
  45. echo "=========================================="
  46. # 启动主程序
  47. exec python main.py ${START_ARGS} 2>&1 | tee -a "${LOG_FILE}"