[App4AI SDK] Jupyter-Image-Object-Detection-YOLOv4-CPP

[簡介]

 

YOLOv4 演算法可以應用在工廠瑕疵檢測、醫療影像分析、生物影像分析、工安影像分析、口罩影像分析等。

 

[操作步驟及說明]

 

解決方案大致流程為:標記影像 -> 產生訓練所需檔案 -> 訓練 -> 使用各種方式推論影像。 

 

1. 1_annotation_pascal_voc_xml.ipynb

運行後會開啟標記軟體網頁,可進行影像標記。

參數說明:

在 #parameter 中:

port 是標記網頁的埠,預設 8801 ,若使用者有占用該 port ,請自行更改 port 值。

 

2. 2_convert_yolo_format.ipynb

將 voc xml 標記檔轉換成 yolo 的格式,運行前,請先確認 #parameters 內 label_file 路徑下的 label.names ,內容所填寫的類別是否正確。

補充:

label.names 的內容為類別名稱,不含 background (背景)。

 

3. 3_prepare_train_txt.ipynb

產生訓練用的訓練影像路徑檔。

 

4. 4_prepare_val_txt.ipynb

產生訓練用的驗證影像路徑檔。

 

5. 5_prepare_config_file.ipynb

產生訓練用的檔案。

如果類別數不為 4 ,請務必修改 # parameterss 的 classes ,有 5 個類別就填 5 (不算 background),以此類推。

 

6. 6_train_GPU.ipynb 或 6_train_CPU.ipynb

使用 GPU 或 CPU 進行訓練。

在訓練之前,請先確認 yolov4.cfg 設定是否正確。詳看最後面的 yolov4.cfg 設定。

 

7. 7_inference_GPU.ipynb 或 7_inference_CPU.ipynb

使用 GPU 或 CPU 推論單張影像。

 

YOLOv4.png

 

8. 8_inference_webcam_GPU.ipynb 或 8_inference_webcam_CPU.ipynb

使用 GPU 或 CPU 推論 webcam 的影像。

 

9. 9_inference_folder_1_GPU.ipynb 或 9_inference_folder_1_CPU.ipynb

使用 GPU 或 CPU 推論資料夾內的影像。

 

10. 10_inference_api_GPU.ipynb 或 10_inference_api_CPU.ipynb

使用網頁選擇要推論的影像,可選擇要運行 GPU 或是 CPU 版本。

若無更改 port 值,可直接運行 11_inference_api_browser.ipynb 開啟網頁。

 

11.  12_inference_folder_demo_GPU.ipynb 或 12_inference_folder_demo_CPU.ipynb

循環推論 data/plate/test 資料夾內的圖片。

 

其他功能:

99_calculate_anchors.ipynb

計算錨點。

 

99_YOLOv4_auto_labeling_GPU.ipynb

自動標註測試影像。

 

yolov4.cfg 設定:

如果有增減類別,請修改 yolov4.cfg 中三個位置的 classes 及 filters。

 

YOLOv4 修改 YOLOv4 cfg-1.png

YOLOv4 修改 YOLOv4 cfg-2.png

YOLOv4 修改 YOLOv4 cfg-3.png

 

聯絡我們及購買方式


請參閱以下網址:

https://tw.leaderg.com/article/index?sn=11056

延伸閱讀

1.
App4AI 人工智慧軟體 Windows 版

2.
App4AI 人工智慧軟體 Linux 版

3.
LEADERG COMPUTER 人工智慧 GPU 電腦

4.
教育訓練課程

感謝客戶們的支持

臺灣大學、清華大學、陽明交通大學、成功大學、臺北醫學大學、臺北護理健康大學、中興大學、中山大學、暨南大學、宜蘭大學、嘉義大學、聯合大學、淡江大學、逢甲大學、長庚大學、義守大學、實踐大學、大同大學、中原大學、東吳大學、銘傳大學、臺科大、北科大、臺中科大、雲林科大、勤益科大、虎尾科大、屏東科大、高雄科大、朝陽科大、明志科大、南臺科大、亞東科大、中國科大、國防大學、海軍軍官學校、陸軍專科學校、鼓山高中、臺大醫院、榮民總醫院、長庚醫院、亞東醫院、慈濟醫院、義大醫院、中山科學研究院、國防部軍備局、法務部調查局、工研院、資策會、原子能委員會核能研究所、農業委員會特有生物研究保育中心、勞動部勞動研究所、紡織研究所、金屬工業研究發展中心、台灣儀器科技研究中心、車輛測試中心、台灣自來水公司、台積電、聯電、南亞科、華邦電子、精材科技、華信光電、友達光電、群創光電、瀚宇彩晶、台塑、台塑網、南亞塑膠、台灣化學纖維、中國石油、羅技電子、義隆電子、隆達電子、達方電子、鴻海、大聯大 - 世平興業、盟立自動化、迅得機械、南茂科技、順達科技、致伸科技、英特盛、豐興鋼鐵、中宇環保工程、竹陞科技、研揚科技、敦陽科技、竑騰科技、先豐通訊、神達電腦、神通電腦、百佳泰、科音國際、峰安車業、鴻鵠國際、藍海智能等。