本專案為個人碩論整合深度學習與多重特徵提取之人物辨識及全身追蹤系統的後端實作部分,基於視覺基礎模型(vision foundation model)進行零樣本(Zero-shot)的人物辨識與追蹤系統。
Pairon 是一套整合深度學習與多重特徵提取的人物辨識及全身追蹤系統。 本系統突破傳統人臉辨識的限制,能夠對有遮擋或不完整的人臉擷取特徵,並透過零樣本學習實現各種情況下的人臉特徵辨識,進而將辨識到的人物進行持續追蹤。
sequenceDiagram
participant SysAdmin as 系統管理模組
participant ModelLoader as 模型載入模組
participant CacheManager as 快取管理模組
participant FeatureProc as 特徵處理模組
participant Storage as 儲存模組
participant ResourceMon as 資源監控模組
%% Model Initialization Phase
Note over SysAdmin,ResourceMon: 模型初始化階段
SysAdmin->>ModelLoader: 1. 初始化模型請求
ModelLoader->>CacheManager: 2. 檢查模型快取
CacheManager-->>ModelLoader: 3. 回傳快取狀態
alt 快取存在且有效
ModelLoader-->>SysAdmin: 4a. 載入快取參數
else 需要重新載入
ModelLoader-->>SysAdmin: 4b. 載入模型參數
end
SysAdmin->>ModelLoader: 5. 更新載入
ModelLoader->>CacheManager: 6. 更新快取
ModelLoader-->>SysAdmin: 7. 模型初始化完成
%% Feature Processing Phase
Note over SysAdmin,ResourceMon: 特徵處理與監控階段
loop 特徵處理循環
SysAdmin->>FeatureProc: 1. 開始特徵處理
FeatureProc->>Storage: 2. 查詢特徵索引
Storage-->>FeatureProc: 3. 回傳索引資訊
FeatureProc->>Storage: 4. 特徵向量儲存
Storage-->>FeatureProc: 5. 儲存確認
FeatureProc->>Storage: 6. 完成特徵儲存
Storage->>ResourceMon: 7. 執行一致性檢查
Storage-->>FeatureProc: 8. 處理完成確認
FeatureProc-->>SysAdmin: 9. 確認處理完成
end
本系統需要以下模型檔案才能正常運行:
5 commits
Jupyter Notebook
93.2%
Python
6.8%
本專案為個人碩論整合深度學習與多重特徵提取之人物辨識及全身追蹤系統的後端實作部分,基於視覺基礎模型(vision foundation model)進行零樣本(Zero-shot)的人物辨識與追蹤系統。
Pairon 是一套整合深度學習與多重特徵提取的人物辨識及全身追蹤系統。 本系統突破傳統人臉辨識的限制,能夠對有遮擋或不完整的人臉擷取特徵,並透過零樣本學習實現各種情況下的人臉特徵辨識,進而將辨識到的人物進行持續追蹤。
sequenceDiagram
participant SysAdmin as 系統管理模組
participant ModelLoader as 模型載入模組
participant CacheManager as 快取管理模組
participant FeatureProc as 特徵處理模組
participant Storage as 儲存模組
participant ResourceMon as 資源監控模組
%% Model Initialization Phase
Note over SysAdmin,ResourceMon: 模型初始化階段
SysAdmin->>ModelLoader: 1. 初始化模型請求
ModelLoader->>CacheManager: 2. 檢查模型快取
CacheManager-->>ModelLoader: 3. 回傳快取狀態
alt 快取存在且有效
ModelLoader-->>SysAdmin: 4a. 載入快取參數
else 需要重新載入
ModelLoader-->>SysAdmin: 4b. 載入模型參數
end
SysAdmin->>ModelLoader: 5. 更新載入
ModelLoader->>CacheManager: 6. 更新快取
ModelLoader-->>SysAdmin: 7. 模型初始化完成
%% Feature Processing Phase
Note over SysAdmin,ResourceMon: 特徵處理與監控階段
loop 特徵處理循環
SysAdmin->>FeatureProc: 1. 開始特徵處理
FeatureProc->>Storage: 2. 查詢特徵索引
Storage-->>FeatureProc: 3. 回傳索引資訊
FeatureProc->>Storage: 4. 特徵向量儲存
Storage-->>FeatureProc: 5. 儲存確認
FeatureProc->>Storage: 6. 完成特徵儲存
Storage->>ResourceMon: 7. 執行一致性檢查
Storage-->>FeatureProc: 8. 處理完成確認
FeatureProc-->>SysAdmin: 9. 確認處理完成
end
本系統需要以下模型檔案才能正常運行:
5 commits
Jupyter Notebook
93.2%
Python
6.8%