1. 程式人生 > 其它 >1組-Alpha衝刺-6/6

1組-Alpha衝刺-6/6

一、基本情況

二、衝刺概況彙報

王業震

  • 過去兩天完成了哪些任務:

    • 將人臉識別演算法與物體檢測、多目標跟蹤、動作檢測等功能進行整合,完成了榕創天眼基本功能實現。
    • 由於過去兩天未涉及Github程式碼的簽入,故沒有commit記錄
  • 接下來的計劃:
    對產品進行進一步改善與調整;

  • 還剩哪些任務:
    繼續測試演算法在實際場景的表現,對於不夠完善的地方加以改進;

  • 燃盡圖:

  • 遇到了哪些困難:

    • 在與四大演算法結合時,由於各演算法環境等不盡相同,在執行時產生了一些矛盾與衝突;;
    • 在程式執行時,由於裝置算力有限,產生了執行不暢、卡頓等的現象。
  • 有哪些收穫或疑問:
    成功將四大演算法進行結合,基本實現了榕創天眼的基本功能;

  • PSP&學習進度條:

    PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
    Planning 計劃
    · Estimate · 估計這個任務需要多少時間 10 10
    Development 開發
    · Analysis · 需求分析 (包括學習新技術) 60 60
    · Design Spec · 生成設計文件 0 0
    · Design Review · 設計複審 0 0
    · Coding Standard · 程式碼規範 (為目前的開發制定合適的規範) 0 0
    · Design · 具體設計 60 70
    · Coding · 具體編碼 0 0
    · Code Review · 程式碼複審 0 0
    · Test · 測試(自我測試,修改程式碼,提交修改) 0 0
    Reporting 報告
    · Test Repor · 測試報告 0 0
    · Size Measurement · 計算工作量 0 0
    · Postmortem & Process Improvement Plan · 事後總結, 並提出過程改進計劃 10 10
    · 合計 140 150

    第N天 新增程式碼(行) 累計程式碼(行) 學習耗時(小時) 累計學習耗時(小時) 重要成長
    1 0 0 2 2 推進了資料集的拍攝,學習了資料集的標註
    2 0 0 2 4 完成了資料集的標註與資料集的拍攝
    3 0 0 1 5 完成Insightface人臉演算法及MTCNN人臉檢測演算法的本地環境配置
    4 0 0 1 6 完成CUDA的安裝、MXNET的安裝與配置
    5 0 0 1 7 構建了FZU人臉資料集,對演算法模型進行了訓練
    6 1000 1000 2 9 對演算法模型進行了訓練
    7 0 1000 0.5 9.5 對Insightface人臉識別演算法進行了實現
    8 0 1000 0.5 10 對Insightface人臉識別演算法進行了實現
    9 0 1000 1 11 使用Insightface演算法進行實際場景測試
    10 0 1000 1 12 將Insightface演算法進行調整改進
    11 1000 2000 1 13 嘗試與隊友將演算法進行結合,並在一臺裝置上配置四大演算法的執行環境
    12 1000 3000 1 14 對榕創天眼基本功能進行測試

鄭浩彬

  • 過去兩天完成了哪些任務

    • 將YoloV5演算法與其他演算法進行整合
    • 展示GitHub當日程式碼/文件簽入記錄
  • 接下來的計劃
    拍攝更多種類的垃圾桶,增強演算法適應性。

  • 還剩下哪些任務
    提高各種場景下的mAP,後期可考慮拍攝更多種類的垃圾桶,增強演算法適應性。

  • 燃盡圖

  • 遇到了哪些困難

    • 各演算法執行環境不同,找到一個均契合的環境有些許困難
    • 筆記本算力有限,執行速度雖然比較快,但沒想象中的快
  • 有哪些收穫和疑問

    • 收穫:可以看到幾個演算法整合後的效果,還是不錯的
    • 疑問:暫時沒有什麼疑問
  • PSP & 學習進度條(學習進度條每輪追加)

    PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
    Planning 計劃
    · Estimate · 估計這個任務需要多少時間 5 5
    Development 開發
    · Analysis · 需求分析 (包括學習新技術) 60 60
    · Design Spec · 生成設計文件 10 10
    · Design Review · 設計複審 15 15
    · Coding Standard · 程式碼規範 (為目前的開發制定合適的規範) 5 5
    · Design · 具體設計 30 20
    · Coding · 具體編碼 0 0
    · Code Review · 程式碼複審 0 0
    · Test · 測試(自我測試,修改程式碼,提交修改) 0 0
    Reporting 報告
    · Test Repor · 測試報告 0 0
    · Size Measurement · 計算工作量 0 0
    · Postmortem & Process Improvement Plan · 事後總結, 並提出過程改進計劃 15 15
    · 合計 135 125

    第N天 新增程式碼(行) 累計程式碼(行) 學習耗時(小時) 累計學習耗時(小時) 重要成長
    1 0 0 2 2 進行演算法所需資料集的拍攝,學習了資料集的標註
    2 0 0 3 5 完成所分配的資料集的標註
    3 0 0 5 10 懂得CUDA、CUDNN之間的關係
    4 0 0 3 13 讓YoloV5演算法勉強可以跑起來
    5 0 0 5 18 學習使用YoloV5進行個性化訓練
    6 0 0 5 23 進一步學習使用YoloV5進行個性化訓練
    7 0 0 1 24 訓練資料集
    8 0 0 0 24 訓練資料集
    9 0 0 0 24 訓練資料集
    10 0 0 1 25 使用YoloV5進行推理
    11 500+ 500+ 0 25 對演算法進行整合
    12 500+ 1000+ 1 26 對演算法進行整合

張靜

  • 過去兩天完成了哪些任務

    • 文字描述

      1.對行人扔垃圾的動作進行判斷,判斷此時行人是否在扔垃圾

      2.拍攝福大生活區垃圾桶資料集,並進行資料集標註。

    • 展示GitHub當日程式碼/文件簽入記錄

  • 接下來的計劃

    1.利用python API對關鍵點進行輸出

  • 還剩下哪些任務

    1.對扔垃圾的人進行人體關鍵點輸出並且制定扔垃圾合理性規則

  • 燃盡圖

  • 遇到了哪些困難

    1.觀察資料集輸出的關鍵點,對扔垃圾人體姿勢進行簡單的判斷,由於資料集不夠大所以具體的規則還未制定。

    2.人與人之間存在接觸、遮擋、切斷等複雜的空間干擾。

  • 有哪些收穫和疑問

    openPoseDemo函式解析

    【OpenPose】1.OpenPoseDemo檔案的使用與解讀

  • PSP & 學習進度條(學習進度條每輪追加)

    PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
    Planning 計劃
    · Estimate · 估計這個任務需要多少時間 10 5
    Development 開發
    · Analysis · 需求分析 (包括學習新技術) 100 80
    · Design Spec · 生成設計文件 20 10
    · Design Review · 設計複審 15 15
    · Coding Standard · 程式碼規範 (為目前的開發制定合適的規範) 5 5
    · Design · 具體設計 30 20
    · Coding · 具體編碼 60 100
    · Code Review · 程式碼複審 10 20
    · Test · 測試(自我測試,修改程式碼,提交修改) 30 20
    Reporting 報告 10 20
    · Test Repor · 測試報告 0 0
    · Size Measurement · 計算工作量 0 0
    · Postmortem & Process Improvement Plan · 事後總結, 並提出過程改進計劃 15 15
    · 合計 275 280

    第N天 新增程式碼(行) 累計程式碼(行) 學習耗時(小時) 累計學習耗時(小時) 重要成長
    1 0 0 2 2 對Openpose專案進行學習
    2 0 0 2 4 完成了資料集的標註與資料集的拍攝
    3 72 72 4 8 對OpenPose進行環境搭建
    4 0 72 2 10 進行demo測試
    5 0 72 3 13 學習json檔案
    6 0 72 5 18 對關鍵點進行輸出
    7 160 232 7 25 解讀openpose.cpp檔案
    8 0 232 5 30 利用openpose.cpp進行關鍵點輸出
    9 197 429 7 37 keypoints.json檔案輸出
    10 0 429 8 45 keypoints.json檔案學習
    11 129 558 6 51 關鍵點判斷制定規則
    12 0 558 8 59 完善規則以及程式碼

毛長江

  • 過去兩天完成了哪些任務

    • 文字描述

      1.完成部分函式後期優化完善,改進追蹤框RGB及追蹤序號資訊。

      2.學習演算法原理,理解傳參呼叫過程。

    • 展示GitHub當日程式碼/文件簽入記錄

  • 接下來的計劃

    1.根據需求優化改進跟蹤演算法。

    2.理解呼叫過程及跟蹤原理,藉此初步接觸卷積神經網路。

  • 還剩下哪些任務

    1.選擇合適場景,繼續拍攝垃圾點的照片視訊,豐富資料集。

    2.提高演算法相容性,與其餘主要功能演算法交接,實現功能聚合。

  • 燃盡圖

  • 遇到了哪些困難

    1.對部分理論公式理解不深刻,追蹤總過程不清晰;

    2.追蹤時可能出現誤判情況,準確度仍有改善空間。

  • 有哪些收穫和疑問

    通過修改標註框引數以及序號資訊,對演算法執行以及程式碼使用更為熟練。

  • PSP & 學習進度條(學習進度條每輪追加)

    PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
    Planning 計劃
    · Estimate · 估計這個任務需要多少時間 5 5
    Development 開發
    · Analysis · 需求分析 (包括學習新技術) 90 120
    · Design Spec · 生成設計文件 20 10
    · Design Review · 設計複審 10 10
    · Coding Standard · 程式碼規範 (為目前的開發制定合適的規範) 5 5
    · Design · 具體設計 30 15
    · Coding · 具體編碼 30 45
    · Code Review · 程式碼複審 10 5
    · Test · 測試(自我測試,修改程式碼,提交修改) 30 45
    Reporting 報告 15 25
    · Test Repor · 測試報告 10 10
    · Size Measurement · 計算工作量 5 10
    · Postmortem & Process Improvement Plan · 事後總結, 並提出過程改進計劃 10 10
    · 合計 265 310

    第N天 新增程式碼(行) 累計程式碼(行) 學習耗時(小時) 累計學習耗時(小時) 重要成長
    1 0 0 14 14 學習yolov5+deepsort演算法
    2 0 0 2 16 完成了資料集的標註與資料集的拍攝
    3 20 20 3 19 完成資料集重新標註,配置演算法相關環境
    4 50 70 3 22 繼續配置演算法環境,解決遇到的一些相容性問題
    5 0 70 2 24 完成Yolov5_DeepSort演算法環境配置
    6 50 120 4 28 改善主執行程式,執行demo版本
    7 0 120 3 31 完成Yolov5_DeepSort演算法demo版本
    8 80 200 4 35 研究演算法及相關追蹤函式
    9 0 200 2 37 學習json檔案格式及操作方法
    10 100+ 300+ 3 40 改進演算法,匯出追蹤框對應json檔案
    11 40 350 3 43 跟進跟蹤狂引數資訊,學習演算法原理
    12 60 410 2 45 優化追蹤序號資訊,演算法初步測試完畢

陳志良

  • 過去倆天完成了哪些任務

    • qyqt設計師工具的深入學習。
  • 接下來的計劃

    • 優化介面,美化介面。
  • 還剩哪些任務:

    • 登入介面的設計、與後端交接。
  • 燃盡圖:

  • 遇到了哪些困難:

    • 學習資料是真的難找,找遍各視訊網站以及各種學習資源網,沒有找到我想要的那種乾貨。
  • 有哪些收穫或疑問:

    • 雖然沒有找到我想要的pyqt的學習資料,但還是邊找邊學,一邊找尋解決我設計介面遇到的問題。
    • 學到了一些pyqt設計師做介面的小技巧。但是關於標題欄新增功能鍵的問題尚未解決。
  • PSP&學習進度條:

    PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
    Planning 計劃
    · Estimate · 估計這個任務需要多少時間 5 2
    Development 開發
    · Analysis · 需求分析 (包括學習新技術) 200 400
    · Design Spec · 生成設計文件 0 0
    · Design Review · 設計複審 0 0
    · Coding Standard · 程式碼規範 (為目前的開發制定合適的規範) 0 0
    · Design · 具體設計 0 0
    · Coding · 具體編碼 80 0
    · Code Review · 程式碼複審 0 0
    · Test · 測試(自我測試,修改程式碼,提交修改) 0 0
    Reporting 報告
    · Test Repor · 測試報告 0 0
    · Size Measurement · 計算工作量 10 20
    · Postmortem & Process Improvement Plan · 事後總結, 並提出過程改進計劃 20 25
    · 合計 315 467

    第N天 新增程式碼(行) 累計程式碼(行) 學習耗時(小時) 累計學習耗時(小時) 重要成長
    1 0 0 1 2 初步學習了HTML與Js倆種語言
    2 0 0 3 4 初步瞭解了前端框架結構
    3 0 0 1 5 通過例項深入學習前端
    4 0 0 3 8 瞭解前端的主要流程
    5 0 0 5 13 學習pyqt5和qt設計師工具
    6 317 317 6 19 初步得到介面大概框架
    7 15 332 4 23 美化介面部分
    8 34 366 6 29 插入圖片
    9 20 386 0.5 29.5 更新介面
    10 0 386 1 30.5 熟悉控制元件
    11 0 386 2 31.5 學到了如何對按鈕進行美化
    12 0 386 1.5 33 熟悉控制元件和pyqt設計師工具

施可嫿

  • 過去兩天完成了哪些任務:

    學習瞭如何進行目標檢測;對部分頁面進行了修改、調整;(因過去兩天未涉及程式碼編寫,故未涉及github當日程式碼/文件簽入);

  • 接下來的計劃:

    學習相關知識;對這段時間的學習進行總結;

  • 還剩哪些任務:

    繼續學習相關知識;對這段時間的學習進行總結;

  • 燃盡圖:

  • 遇到了哪些困難:

    學習效率不夠高;

  • 有哪些收穫或疑問:

    學習了目標檢測的相關知識;

  • PSP&學習進度條:

    PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
    Planning 計劃
    · Estimate · 估計這個任務需要多少時間 5 6
    Development 開發
    · Analysis · 需求分析 (包括學習新技術) 50 60
    · Design Spec · 生成設計文件 0 0
    · Design Review · 設計複審 0 0
    · Coding Standard · 程式碼規範 (為目前的開發制定合適的規範) 0 0
    · Design · 具體設計 100 90
    · Coding · 具體編碼 0 0
    · Code Review · 程式碼複審 0 0
    · Test · 測試(自我測試,修改程式碼,提交修改) 0 0
    Reporting 報告
    · Test Repor · 測試報告 0 0
    · Size Measurement · 計算工作量 0 0
    · Postmortem & Process Improvement Plan · 事後總結, 並提出過程改進計劃 18 16
    · 合計 173 172

    第N天 新增程式碼(行) 累計程式碼(行) 學習耗時(小時) 累計學習耗時(小時) 重要成長
    1 0 0 2 2 學習了原型設計的技巧
    2 0 0 3 5 進行了登陸頁面的原型設計
    3 0 0 3 8 進行了AE軟體的學習
    4 0 0 1 9 瞭解了原型設計規範
    5 0 0 3 12 進行了部分頁面的原型設計;美化了部分已設計頁面
    6 0 0 3 15 進一步學習了AE軟體的用法、技巧;學習了前端知識
    7 0 0 2 17 進行了部分頁面的原型設計;看了優秀原型設計作品;
    8 0 0 3 20 學習Vue框架
    9 0 0 2 22 進行原型設計
    10 0 0 2 24 完成原型設計
    11 0 0 1 25 對部分頁面進行修改、調整
    12 0 0 2 27 學習瞭如何進行目標檢測

黃志翔

  • 過去兩天完成了哪些任務

    • 文字描述

      1. 進行Reply模組的搭建
    • 展示GitHub當日程式碼/文件簽入記錄

  • 接下來的計劃

    陸續進行整合

  • 還剩下哪些任務

    1. 各端的整合
  • 燃盡圖

  • 遇到了哪些困難

    1.構建資料庫的時候需要考慮資料庫如何搭建比較好

  • 有哪些收穫和疑問

    也算是鞏固了資料庫的理論知識, 盡力搭建一個合理的資料庫架構.

  • PSP & 學習進度條(學習進度條每輪追加)

    PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
    Planning 計劃
    · Estimate · 估計這個任務需要多少時間 5 5
    Development 開發
    · Analysis · 需求分析 (包括學習新技術) 60 100
    · Design Spec · 生成設計文件 20 10
    · Design Review · 設計複審 15 15
    · Coding Standard · 程式碼規範 (為目前的開發制定合適的規範) 5 5
    · Design · 具體設計 20 20
    · Coding · 具體編碼 30 20
    · Code Review · 程式碼複審 10 20
    · Test · 測試(自我測試,修改程式碼,提交修改) 30 20
    Reporting 報告 30 20
    · Test Repor · 測試報告 0 0
    · Size Measurement · 計算工作量 0 0
    · Postmortem & Process Improvement Plan · 事後總結, 並提出過程改進計劃 15 15
    · 合計 210 220

    第N天 新增程式碼(行) 累計程式碼(行) 學習耗時(小時) 累計學習耗時(小時) 重要成長
    1 0 0 2 2 對Spring專案進行學習
    2 0 0 2 4 檢視spring的demo
    3 0 0 3 7 spring initializr 使用
    4 0 0 1 8 瞭解spring生態
    5 100+ 100+ 5 13 著手開始使用者模組搭建
    6 100+ 200+ 4 17 完善使用者模組搭建
    7 100+ 300+ 0 17 進行日誌模組的搭建
    8 100+ 400+ 0 17 完善日誌模組的搭建
    9 100+ 500+ 0 17 進行視訊模組的搭建
    10 100+ 600+ 0 17 完善視訊模組的搭建
    11 100+ 700+ 0 17 進行意見反饋模組的搭建
    12 100+ 800+ 0 17 完善意見反饋模組的搭建

三、衝刺成果展示

  • 衝刺最新成果:榕創天眼基本功能實現圖




  • 站立會議合照:

  • 會議耗時記錄:

    第N次會議 耗時(分鐘)
    1 15
    2 8
    3 10
    4 12
    5 10
    6 13