[App4AI] YOLOv4

[簡介]

 

將 YOLOv4 演算法包裝成 APP 工具,不需寫程式即可進行 AI 訓練及推論,支援最新 RTX-3090-24G GPU 及 CUDA 11.0 。可以應用在工廠瑕疵檢測、醫療影像分析、生物影像分析、工安影像分析、口罩影像分析等。

 

YOLO Darknet 的維護者俄羅斯人 Alexey Bochkovskiy 發現中研院資科所博後王建堯及所長廖弘源研發的 CSPNet detector 又快又好,於是邀請中研院資科所以此為 backbone 發展 YOLOv4 ,對上一代 YOLOv3 做了各個部分改進,能維持一定檢測速度外,還大幅提升檢測精度,降低硬體的使用量。

 

 

[操作步驟及說明]

 

使用 YOLOv4 訓練或物件偵測之前,請先確認 dataset 資料夾是否選擇正確。

“Select Dataset” 欄位旁邊的 “browse” 按鈕可以開啟 data 的資料夾位置,以利於使用者進行確認、修改。

 

YOLOv4 APP 選擇 dataset.png

 

準備:

 

開始準備前處理,”Prepare” 的 1~5 是前處理的部分,分別為:

1.annotation pascal voc xml:開啟標註網頁進行影像標註。

2.convert yolo format:將 voc xml 標記檔轉換成 yolo 的格式,按此按鈕前,請先確認所選擇的資料集內 label.names 的類別是否填寫正確。

3.prepare train txt:產生 train.txt。

4.prepare val txt:產生 valid.txt。

5.prepare config file:開啟 voc.data,如果有增減類別,請務必修改 classes 的數量,有 5 個類別就填5 (不算 background),以此類推。

 

YOLOv4 APP 前處理區域.png

YOLOv4 APP 標註網頁.png

YOLOv4 APP 產生 yolov4 格式.png

YOLOv4 APP 產生 train txt.png

YOLOv4 APP 產生 valid txt.png

 

除了修改類別,如果選擇的數據集有變動,也需要更改 train、valid、names、backup 的路徑。

 

YOLOv4 APP 修改 YOLOv4 cfg classes.png

 

訓練:

 

做完前面前處理後,接著便可開始訓練,訓練分成 GPU 與 CPU 兩種,請根據自己的硬體選擇 GPU 或 CPU 模式。

注意:若有更改類別數量,請務必修改 yolov4.cfg,詳情請看 "99.edit yolov4.cfg" 相關設定。

注意:若要修改訓練圖片大小,像是 512 x 512,請務必修改 yolov4.cfg,詳情請看 "99.edit yolov4.cfg" 相關設定。

 

YOLOv4 APP 訓練區域.png

YOLOv4 APP 訓練.png

 

推論:

 

推論有以下幾種方式,請根據自己的硬體選擇 GPU 或 CPU 模式:

7.inference:推論單張影像。

8.inference webcam:使用 webcam 進行推論。

9.inference folder:推論選擇的 dataset 資料夾下 test/ images 資料夾內的所有影像。

10.inference api:使用網頁進行影像推論,按下 10.inference api 按鈕後,再按下 11.inference api browser 按鈕來開啟網頁。

 

YOLOv4 APP 推論區域.png

YOLOv4 APP 推論單張影像.png

YOLOv4 APP 推論webcam.png

YOLOv4 APP 推論資料夾影像.png

YOLOv4 APP 推論網頁 api.png

 

其他:

 

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

99.browse data:開啟 data 資料夾。

99.auto labeling:自動標記 test 資料夾內的影像,輸出標記檔到 auto_labeling 資料夾。

99.calculate anchors:使用訓練及驗證的資料集來計算合適的錨點,若要修改錨點,請在 yolov4.cfg 三個位置中修改。

 

YOLOv4 APP 其他區域.png

YOLOv4 APP 開啟 yolov4 cfg.png

YOLOv4 APP 修改 YOLOv4 cfg-1.png

YOLOv4 APP 修改 YOLOv4 cfg-2.png

YOLOv4 APP 修改 YOLOv4 cfg-3.png

 

若需修改訓練圖片大小,需修改 width, height。

 

YOLOv4 APP 修改 YOLOv4 cfg-4.png

YOLOv4 APP 計算錨點.png

 

 

[軟體下載]

 

https://d.leaderg.com/YOLOv4/download

 

 

[ 軟體試用 ]

 

下載軟體後,請用7zip解壓縮,輸入「TRY30」試用授權碼,每台電腦可以試用30天。

 

 

聯絡我們及購買方式


請參閱以下網址:

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


延伸閱讀

1.
LEADERG App4AI 人工智能軟體 (App for AI, 不用寫程式, 視窗操作介面, 易學易用, 無經驗可, AI Model Zoo, No Code, Deep Learning, 深度學習, Machine Learning, 機器學習, 人工智慧)

2.
LEADERG AI Zoo 人工智能演算法 (整理及優化200多種範例程式碼, 節省90%的開發時間, 10倍速快速開發 AI 程式, Jupyter Lab 操作介面, Code for AI, Code4AI, Less Coding, AI Model Zoo, AIZOO, 深度學習, Big Data, 大數據)

3.
[教學影片] YOLOv4 物件偵測影像分析演算法實作

4.
[教學影片] YOLOv4 自動標註 Auto Labeling

感謝客戶們的支持

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