工程實踐的軟體系統設計方案

2022-07-12 07:09:10 字數 1896 閱讀 7940

一、專案介紹

題目:文字行檢測系統。

內容:檢測出文件影象以及複雜場景中的所有文字行。即可以作為文字行識別任務的前端,也可以作為乙個單獨的服務提供給使用者使用。

模型選擇:cvpr2019中的文章 character region awareness for text detection

二、執行環境與技術選型說明

專案包含三個主要部分,用於文字行檢測的模型,作為前端的瀏覽器以及提供具體服務的伺服器。

模型部分使用pytorch,而整個web框架使用django,便於快速開發與部署。

三個部分的開發與部署均在ubuntu16.04環境下。

三、軟體架構與設計模式

軟體架構風格使用了經典的b/s模型。

django使用了mvc框架,使用controller將model與view組合在一起,同時也實現了model與view的鬆散耦合。

同時django也使用了mvc設計模式。

四、分解檢視

五、依賴檢視

六、執行檢視

七、實現檢視

browser與server的實現

模型的訓練與推理的實現

八、部署檢視

九、工作分配檢視

十、資料庫設計

由於本工程實踐的重心在於模型的實現與部署,因此沒有設計資料庫來儲存資料。

同時,由於使用django進行簡單的前後端開發,導致前後端幾乎沒有自己定義的資料結構,而模型部分的資料結構既多又複雜也不便於展示。

一、概念原型與核心工作機制

通過之前的分析與設計可以總結出專案的概念原型工作過程:

使用者將需要檢測的通過瀏覽器端上傳到伺服器上,伺服器通過部署在伺服器上的模型對接受到的進行推理,隨後將結果返還給前端。

使用者可以對返回的結果進行評價,伺服器會將使用者不滿意的bad case儲存下來,方便之後對於演算法與模型的分析。

二、總結

通過這兩次的作業,我對軟體的分析與設計流程有了乙個初步的認識,在後面的學習中應該更側重於對各類描述軟體的各個角度的檢視的作圖方法與工具的學習,

畫出更規範更標準的圖。

運動表現 軟體系統設計方案

該專案基於深度網路 機器視覺對人物運動的分析。比如,在足球比賽中,運動員奔跑時重心高度的變化。以及對戰術的分析 控球球員可以傳球的範圍 應該選擇傳球還是繼續帶球等 和技術分析 傳球的距離和落點 意義 運動員在比賽過程中經常會受傷,除去因碰撞和意外的受傷之外,長期的過度運動也會導致骨骼和肌肉的損傷。在...

系統許可權設計方案

2008 06 04 b size large 系統許可權設計方案 size b b size large size b 關鍵字 設計思想 系統設計許可權管理分為 人員管理 角色管理 模組管理 其實有這樣一些概念 主體 使用者和角色可以稱為主體。資源 就是可以進行crud的物件。許可權 就是對資源的...

基於工程實踐的軟體系統設計

我的工程實踐題目是mip,即醫學影象處理,目的是設計一種基於深度學習的通用病灶識別系統,該系統可以通過檢測使用者的輸入,來得到具有對影象病灶處標註的最終影象 通常病人做好一系列臨床上的檢查後,醫生需要人為的看 然後根據自身的知識和經驗 來對病人的疾病情況做出判斷,是比較耗時耗力的,如果可以把重點病灶...