feat: 部署包包含标准模型 (.rknn),启动自动同步到数据库

This commit is contained in:
tian 2026-07-23 18:40:00 +08:00
parent e30e7bf882
commit f8f69dec74
2 changed files with 14 additions and 3 deletions

View File

@ -34,7 +34,7 @@ else
fi
# 创建目录
mkdir -p "$INSTALL_DIR"/{bin,config,data,configs,tools,scripts}
mkdir -p "$INSTALL_DIR"/{bin,config,data,configs,tools,scripts,models/standard_models}
# 复制二进制(始终更新)
cp "$SCRIPT_DIR/$BIN" "$INSTALL_DIR/bin/safesightd"
@ -52,6 +52,7 @@ fi
[ -d "$SCRIPT_DIR/configs" ] && cp -r "$SCRIPT_DIR/configs"/* "$INSTALL_DIR/configs/" 2>/dev/null && echo " ✓ 种子数据已更新"
[ -d "$SCRIPT_DIR/tools" ] && cp -r "$SCRIPT_DIR/tools"/* "$INSTALL_DIR/tools/" 2>/dev/null && echo " ✓ 构建工具已更新"
[ -d "$SCRIPT_DIR/scripts" ] && cp -r "$SCRIPT_DIR/scripts"/* "$INSTALL_DIR/scripts/" 2>/dev/null && echo " ✓ 脚本已更新"
[ -d "$SCRIPT_DIR/models" ] && cp -r "$SCRIPT_DIR/models"/* "$INSTALL_DIR/models/" 2>/dev/null && echo " ✓ 标准模型已更新"
[ -d "$SCRIPT_DIR/deps" ] && cp -r "$SCRIPT_DIR/deps" "$INSTALL_DIR/" 2>/dev/null && echo " ✓ 依赖包已更新"
# 安装/更新服务

View File

@ -64,8 +64,18 @@ else
echo " ⚠ 找不到 tools 目录,跳过"
fi
# ── 标准模型 ──
echo "[5/6] 标准模型..."
if [ -d "$PROJECT_DIR/models/standard_models" ]; then
mkdir -p "$BUILD_DIR/models/standard_models"
cp "$PROJECT_DIR/models/standard_models"/*.rknn "$BUILD_DIR/models/standard_models/" 2>/dev/null || true
echo " ✓ 标准模型已复制"
else
echo " ⚠ 找不到 models/standard_models跳过"
fi
# ── 离线 Python 依赖 ──
echo "[5/6] 离线 Python 依赖..."
echo "[6/7] 离线 Python 依赖..."
mkdir -p "$BUILD_DIR/deps"
# 尝试下载 onnxruntime ARM64 wheel离线安装用
if command -v pip3 &>/dev/null; then
@ -75,7 +85,7 @@ else
fi
# ── README ──
echo "[6/6] 生成 README..."
echo "[7/7] 生成 README..."
cat > "$BUILD_DIR/README.txt" << 'EOF'
SafeSight Control 离线部署包
=============================