Upload README.md with huggingface_hub
Browse files
README.md
ADDED
|
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: other
|
| 3 |
+
tags:
|
| 4 |
+
- depth-estimation
|
| 5 |
+
- encrypted
|
| 6 |
+
- onnx
|
| 7 |
+
---
|
| 8 |
+
|
| 9 |
+
# depthsnap-models
|
| 10 |
+
|
| 11 |
+
Web 端单目深度模型的**加密分发**存储。
|
| 12 |
+
|
| 13 |
+
## 内容
|
| 14 |
+
|
| 15 |
+
| 文件 | 说明 |
|
| 16 |
+
|---|---|
|
| 17 |
+
| `lite_640x352_enc.bin` | LiteDepth 640×352 高质量档(加密) |
|
| 18 |
+
| `lite_384x224_enc.bin` | LiteDepth 384×224 快速档(加密) |
|
| 19 |
+
|
| 20 |
+
两个文件都**不是**可直接加载的 ONNX 模型,而是 **AES-256-GCM 密文**。
|
| 21 |
+
|
| 22 |
+
## 文件格式
|
| 23 |
+
|
| 24 |
+
```
|
| 25 |
+
[12B IV] [ciphertext || 16B auth tag]
|
| 26 |
+
```
|
| 27 |
+
|
| 28 |
+
- 前 12 字节是 GCM 的随机 IV(每个文件独立)
|
| 29 |
+
- 去掉 IV 之后的部分,正好是 WebCrypto `AES-GCM` 解密接口接受的形式
|
| 30 |
+
- 密钥**不在此仓库**,由部署站的 `/api/mkey` 在 Origin 白名单校验后下发
|
| 31 |
+
|
| 32 |
+
## 用途
|
| 33 |
+
|
| 34 |
+
供 depthsnap 网页端在浏览器内做 2D→3D 转换时下载。文件本身无法直接使用 ——
|
| 35 |
+
这层加密的目的是让「拿到 URL 直接下载」只能得到无意义的字节,而不是让模型真正保密
|
| 36 |
+
(浏览器最终必须拿到明文权重)。
|
| 37 |
+
|
| 38 |
+
## 宿主
|
| 39 |
+
|
| 40 |
+
同一份密文也发布在 Cloudflare R2(`depth-models` bucket),两个通道互为备份,
|
| 41 |
+
用于应对单一 CDN 在某些地区不可达的情况。
|