# 2022/11/17、18 Smart System 之 Capture & Program的時序研究 研究目的 --- - 承接**10月開發議題 - Capture & Program的時序研究** - 不確定CADe的運算流程與邏輯 - 評估Smart System RouteMap不一致的可能原因 Navigation的CADe運算方式分析 --- - Navigation的CADe運算流程: **Capture:Update() (Capture虛擬函數) -> Multithread:time_do() (Program虛擬函數)** - **Capture:Update() - CADe運算** - Detection: m_aiController->Detection(**tempImgData**, drawModel->GetCurDis() , RecorderSettings::IsPhantom , curFrameID , extra_inform ) ![](https://i.imgur.com/u5IBT36.png) - Get Rectangle: CADeRect = cadeModel->GetCADeRectangle() ![](https://i.imgur.com/RxLRMqD.png) - **Multithread:time_do() - CADe運算** - Detection: m_aiController->AutoFrameDetectionWithDiagnoseROI(**tempOriImgData**,drawModel2->GetCurDis(),RecorderSettings::IsPhantom,extra_inform) ![](https://i.imgur.com/H3uTVOT.png) - Get Rectangle: CADeRect = cadeModel->GetCADeRectangle() ![](https://i.imgur.com/AWW3MOS.png) - **中途發現!!!** - CADe的Multithread:time_do() Detection圖片是「**讀取整張圖片**」 - 回看先前實驗,原來是CADe的ROI不一致,導致Navigation & Viewer的RouteMap結果不一致 ![](https://i.imgur.com/RAX8qrK.png) ![](https://i.imgur.com/k1enkjh.png) - **將CADe偵測圖片接輸入為「CADe ROI圖片」** ![](https://i.imgur.com/d3Wwcm9.png) ![](https://i.imgur.com/lvkiHlY.png) CADe 相關疑問? --- 1. 目前兩個虛擬函數的運算流程,有沒有**運算過程上的顧慮**?! (Yolo & RouteMap同步效果、相關測試等議題...)