feat: 部署包包含标准模型 (.rknn),启动自动同步到数据库
This commit is contained in:
parent
e30e7bf882
commit
f8f69dec74
@ -34,7 +34,7 @@ else
|
|||||||
fi
|
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"
|
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/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/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/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 " ✓ 依赖包已更新"
|
[ -d "$SCRIPT_DIR/deps" ] && cp -r "$SCRIPT_DIR/deps" "$INSTALL_DIR/" 2>/dev/null && echo " ✓ 依赖包已更新"
|
||||||
|
|
||||||
# 安装/更新服务
|
# 安装/更新服务
|
||||||
|
|||||||
@ -64,8 +64,18 @@ else
|
|||||||
echo " ⚠ 找不到 tools 目录,跳过"
|
echo " ⚠ 找不到 tools 目录,跳过"
|
||||||
fi
|
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 依赖 ──
|
# ── 离线 Python 依赖 ──
|
||||||
echo "[5/6] 离线 Python 依赖..."
|
echo "[6/7] 离线 Python 依赖..."
|
||||||
mkdir -p "$BUILD_DIR/deps"
|
mkdir -p "$BUILD_DIR/deps"
|
||||||
# 尝试下载 onnxruntime ARM64 wheel(离线安装用)
|
# 尝试下载 onnxruntime ARM64 wheel(离线安装用)
|
||||||
if command -v pip3 &>/dev/null; then
|
if command -v pip3 &>/dev/null; then
|
||||||
@ -75,7 +85,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# ── README ──
|
# ── README ──
|
||||||
echo "[6/6] 生成 README..."
|
echo "[7/7] 生成 README..."
|
||||||
cat > "$BUILD_DIR/README.txt" << 'EOF'
|
cat > "$BUILD_DIR/README.txt" << 'EOF'
|
||||||
SafeSight Control 离线部署包
|
SafeSight Control 离线部署包
|
||||||
=============================
|
=============================
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user