tensorflow 目標檢測訓練及評估

2021-08-15 22:32:02 字數 2268 閱讀 5411

基於tensorflow訓練車輛檢測器原始碼已上傳github,裡面整合了一鍵式訓練的指令碼。

0.硬體,一塊1080ti及以上顯示卡的機器,不建議用cpu訓練。

1.安裝gpu版tensorflow,並搭建訓練環境

sudo pip install tensorflow-gpu

sudo pip install pillow

sudo pip install lxml

sudo pip install jupyter

sudo pip install matplotlib

git clone

將目錄切換至tensorflow/models/research/

protoc object_detection/protos/*.proto --python_out=.

export pythonpath=$pythonpath:`pwd`:`pwd`/slim

測試安裝是否成功

python object_detection/builders/model_builder_test.py
確保返回ok

2.準備訓練資料

切換目錄至tensorflow/models/research/

wget 

wget

tar -xvf annotations.tar.gz

tar -xvf images.tar.gz

python object_detection/dataset_tools/create_pet_tf_record.py \

--label_map_path=object_detection/data/pet_label_map.pbtxt \

--data_dir=`pwd` \

--output_dir=`pwd`

3.將資料轉換為tfrecords

python object_detection/dataset_tools/create_pet_tf_record.py \

--label_map_path=object_detection/data/pet_label_map.pbtxt \

--data_dir=`pwd` \

--output_dir=`pwd`

4.訓練模型,參考鏈結/blob/master/research/object_detection/g3doc/running_locally.md

cp object_detection/samples/configs/ssd_mobilenet_v1_pets.config ssd_mobilenet_v1_pets.config
tar -zvxf ssd_mobilenet_v1_coco_2017_11_17.tar.gz

python object_detection/train.py \

--logtostderr \

--pipeline_config_path=ssd_mobilenet_v1_pets.config \

--train_dir=voc/train_logs \

2>&1 | tee voc/train_logs.txt

5.評估模型

如何盯住梅西 TensorFlow目標檢測實戰

近日,一篇題為 following messi with tensorflow and object detection 的教程文章展示了如何通過 tensorflow 訓練定製的目標檢測模型,以專門定位和識別足球巨星梅西 同時作者也希望這一技術有助於催生出足球新戰術,提公升賽事水平。我們之前曾把 ...

目標檢測 目標檢測通用框架總結

目標檢測框架個人總結 以下是筆記中包含的內容 目標檢測網路框架總結 yolov4中有圖 從最開始的神經網路到現在深度更深,模組更多的目標檢測深度學習神經網路,如今大致可以分為two stage detector 典型的為rcnn系列 和 one stage detector 典型為yolo系列 每個...

目標檢測入門 目標檢測基本概念

目標檢測關注影象中特定的物體目標,要求同時獲得這一目標的類別資訊和位置資訊。檢測給出的是對前景和背景的理解,需要從背景中分離出感興趣的目標,並確定這一目標的描述 類別和位置,常用檢測框表示 與影象分類的區別,目標檢測更具難度 影象分類只需要判斷輸入的影象中是否包含感興趣物體,而不需要定位具體位置 如...