From 31f36c3a3307062e413afe6fad4b73b046f11b39 Mon Sep 17 00:00:00 2001 From: zart Date: Tue, 7 Jan 2025 15:40:16 +0800 Subject: [PATCH] =?UTF-8?q?build(smp=5Finit.sh):=20=E6=B7=BB=E5=8A=A0=20fs?= =?UTF-8?q?webcam=20=E5=AE=89=E8=A3=85=E6=AD=A5=E9=AA=A4=E5=B9=B6=E5=A2=9E?= =?UTF-8?q?=E5=BC=BA=E8=84=9A=E6=9C=AC=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 检查并安装 fswebcam,确保摄像头功能可用 - 优化脚本结构,增加错误处理和状态提示 - 保留了原有的虚拟环境创建和 paho-mqtt安装逻辑 --- smp_init.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/smp_init.sh b/smp_init.sh index 8bc51cb..50485fd 100644 --- a/smp_init.sh +++ b/smp_init.sh @@ -13,6 +13,22 @@ fi echo "test_reload.sh 存在,并具有执行权限" #!/bin/bash +# 安装 fswebcam +# 检查是否已经安装 +if ! command -v fswebcam &> /dev/null; then + echo "fswebcam 未安装,正在安装..." + sudo apt-get update + sudo apt-get install -y fswebcam + if [ $? -eq 0 ]; then + echo "fswebcam 安装成功" + else + echo "fswebcam 安装失败" + exit 1 + fi +else + echo "fswebcam 已安装" +fi + # 创建一个目录用于存放虚拟环境 env_dir="myenv" @@ -36,6 +52,8 @@ else exit 1 fi + + # 安装 paho-mqtt 库 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paho-mqtt==2.1.0