[機器學習 ML NOTE]YOLO!!!!!利用影像辨識做物件偵測(Object detection)的技術

前言 You Only Live Once!! 雖然我不知道為什麼YOLO要用這個標語,不過這技術真是很方便又簡單,可以讓一些想做物件偵測應用的人可以使用(那就是我XD),這次我要介紹的是如何簡單的利用YOLO這個開源技術來實驗Object detection的技術,也介紹一下利用自己的資料庫來訓練自己的Object detection。 先來放個結果圖(閃閃閃閃 😎😎),我用YOLO訓練出了一個可以偵測我跟我女友的人臉辨識器,辨識率還滿準的,不過這裡要注意一下,非常不建議大家用YOLO去訓練人臉辨識器,因為每次訓練都要一個人的訓練資料而且要再一次的訓練,這樣會非常花時間的,下面我就開始介紹怎麼用YOLO訓練自己的Object detection吧! 放閃>///< Python 上的 YOLO (darkflow) 基本安裝 我電腦是windows系統,直接使用Anaconda來進行Tensorflow跟python的安裝吧!!! 如果不知道怎麼使用Anaconda來安裝tensorflow跟python的,請參考這篇 P.S 如果有GPU的話要安裝Tensorflow-gpu,然後還要安裝CUDA,可以參考這篇 (Tensorflow-gpu的安裝當初花了我不少功夫…windows真的很不好用,如果我之前有重灌或是有機會會再寫一篇教大家怎麼安裝tensorflow-gpu跟CUDA的) 安裝好tensorflow跟python後,YOLO還有一個最重要的東西要安裝,那就是OpenCV了,如果要在python上安裝OpenCV,現在pypi上有可以直接的安裝包了,直接用pip 安裝 opencv-contrib-python

Read more