androidli commited on
Commit
dacf585
·
verified ·
1 Parent(s): e51640e

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +41 -0
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 在某些地区不可达的情况。