Skip to content

michmue/tensorflow-multiobject-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tensorflow-multiobject-detection

full commandline installtion instruction at the bottom

install python

Download Python 3.7.7 64-bit (not 32-bit, recommended by tensoflow) https://www.python.org/downloads/windows/

On installtion:

  • click, add python to path

install tensoflow

for more see: https://www.tensorflow.org/install/pip

Donwload and install:

Check:

  • python3 --version (3.5–3.7)
  • pip3 --version ( >= 19.0)

Create a project folder e.g. c:\tensoflow

mkdir c:\tensoflow
cd c:\tensoflow
python3 -m venv --promt tensoflow .venv
pip install --upgrade tensorflow

full commandline installation windows 10 64bit

install tensoflow object detection api

see for further reading https://github.com/tensorflow/models/blob/079d67d9a0b3407e8d074a200780f3835413ef99/research/object_detection/g3doc/installation.md

SET PROJECT_DIR=c:\tf2

:: download repo from tutorial
bitsadmin /transfer downloading_tutorial_repo_60mb /priority foreground /dynamic https://github.com/EdjeElectronics/TensorFlow-Object-Detection-API-Tutorial-Train-Multiple-Objects-Windows-10/archive/master.zip "%PROJECT_DIR%\tut_repo.zip"

:: download already trained tutorial model
bitsadmin /transfer downloading_tutorial_model /priority foreground /dynamic http://download.tensorflow.org/models/object_detection/faster_rcnn_inception_v2_coco_2018_01_28.tar.gz "%PROJECT_DIR%\faster_rcnn_inception_v2_coco_2018_01_28.tar.gz"
echo you have to manuel extract tut_repo.zip to "%PROJECT_DIR%\tut_repo"
echo you have to manuel extract, 2 times, faster_rcnn_inception_v2_coco_2018_01_28.tar.gz to "%PROJECT_DIR%\faster_rcnn_inception_v2_coco_2018_01_28"
echo waiting 10 sec before download next file
timeout /t 10

:: download tensorflow models (containing objection detection api)
bitsadmin /transfer tensorflow_objection_detection_api /priority foreground /dynamic https://github.com/tensorflow/models/archive/079d67d9a0b3407e8d074a200780f3835413ef99.zip "%PROJECT_DIR%\models.zip"

:: "^" is for multi-line command like "\" on bash
if exist %PROJECT_DIR%\tut_repo\ ^
if exist %PROJECT_DIR%\faster_rcnn_inception_v2_coco_2018_01_28 ^
if exist %PROJECT_DIR%\models (
	rename %PROJECT_DIR%\tut_repo\TensorFlow-Object-Detection-API-Tutorial-Train-Multiple-Objects-Windows-10-master object_detection
	move /Y %PROJECT_DIR%\tut_repo\object_detection %PROJECT_DIR%\models\research\
	move /Y %PROJECT_DIR%\faster_rcnn_inception_v2_coco_2018_01_28 %PROJECT_DIR%\models\research\object_detection\faster_rcnn_inception_v2_coco_2018_01_28
)

pip install protobuf
pip install pillow
pip install lxml
pip install Cython
pip install contextlib2
pip install jupyter
pip install matplotlib
pip install pandas
pip install opencv-python

set PYTHONPATH=C:\tensorflow1\models;C:\tensorflow1\models\research;C:\tensorflow1\models\research\slim
bitsadmin /transfer /download /priority foreground /dynamic !TODO! protoc.exe to system32

cd C:\tensorflow1\models\research
protoc --python_out=. .\object_detection\protos\anchor_generator.proto .\object_detection\protos\argmax_matcher.proto .\object_detection\protos\bipartite_matcher.proto .\object_detection\protos\box_coder.proto .\object_detection\protos\box_predictor.proto .\object_detection\protos\eval.proto .\object_detection\protos\faster_rcnn.proto .\object_detection\protos\faster_rcnn_box_coder.proto .\object_detection\protos\grid_anchor_generator.proto .\object_detection\protos\hyperparams.proto .\object_detection\protos\image_resizer.proto .\object_detection\protos\input_reader.proto .\object_detection\protos\losses.proto .\object_detection\protos\matcher.proto .\object_detection\protos\mean_stddev_box_coder.proto .\object_detection\protos\model.proto .\object_detection\protos\optimizer.proto .\object_detection\protos\pipeline.proto .\object_detection\protos\post_processing.proto .\object_detection\protos\preprocessor.proto .\object_detection\protos\region_similarity_calculator.proto .\object_detection\protos\square_box_coder.proto .\object_detection\protos\ssd.proto .\object_detection\protos\ssd_anchor_generator.proto .\object_detection\protos\string_int_label_map.proto .\object_detection\protos\train.proto .\object_detection\protos\keypoint_box_coder.proto .\object_detection\protos\multiscale_anchor_generator.proto .\object_detection\protos\graph_rewriter.proto .\object_detection\protos\calibration.proto .\object_detection\protos\flexible_grid_anchor_generator.proto

python setup.py build
python setup.py install

cd C:\tensorflow1\
jupyter notebook models\research\object_decetion\object_detection_tutorial.ipynb

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published