Commit Briefs

a7131123cc GitHub

Merge pull request #1 from ligurio/dependabot/pip/pyyaml-5.1 (master, origin/master)

Bump pyyaml from 3.12 to 5.1


e42dedad10 GitHub

Merge pull request #2 from ligurio/dependabot/pip/pillow-6.2.0

Bump pillow from 5.1.0 to 6.2.0


c656032dca GitHub

Bump pyyaml from 3.12 to 5.1

Bumps [pyyaml](https://github.com/yaml/pyyaml) from 3.12 to 5.1. - [Release notes](https://github.com/yaml/pyyaml/releases) - [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES) - [Commits](https://github.com/yaml/pyyaml/compare/3.12...5.1) Signed-off-by: dependabot[bot] <support@github.com>


35b84989c2 GitHub

Merge pull request #3 from ligurio/dependabot/pip/werkzeug-0.15.3

Bump werkzeug from 0.14.1 to 0.15.3


3e62528c9b GitHub

Bump pillow from 5.1.0 to 6.2.0

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.1.0 to 6.2.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/5.1.0...6.2.0) Signed-off-by: dependabot[bot] <support@github.com>


ce43452345 Sergey Bronnikov

update plugin doc


395fa35ea8 GitHub

Merge pull request #4 from ligurio/dependabot/pip/tensorflow-1.15.0

Bump tensorflow from 1.8.0 to 1.15.0


29d4de4e5a GitHub

Bump werkzeug from 0.14.1 to 0.15.3

Bumps [werkzeug](https://github.com/pallets/werkzeug) from 0.14.1 to 0.15.3. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/master/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/0.14.1...0.15.3) Signed-off-by: dependabot[bot] <support@github.com>


4c1c6859a3 Sergey Bronnikov

Fix extension of a file with plot


e72f5c16d6 GitHub

Bump tensorflow from 1.8.0 to 1.15.0

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.8.0 to 1.15.0. - [Release notes](https://github.com/tensorflow/tensorflow/releases) - [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md) - [Commits](https://github.com/tensorflow/tensorflow/compare/v1.8.0...v1.15.0) Signed-off-by: dependabot[bot] <support@github.com>


Branches

Tags

This repository contains no tags

Tree

.gitignorecommits | blame
Makefilecommits | blame
README.mdcommits | blame
bib_predict.pycommits | blame
bib_predict_image.pycommits | blame
bib_prepare_dataset.pycommits | blame
bib_train.pycommits | blame
data/
mturk-csv-review.pycommits | blame
requirements.txtcommits | blame
test_bib.pycommits | blame

README.md

Убрать аннотацию для 0029_1311289.jpg

Каждый раз после соревнования возникают одни и те же проблемы: у участника
соревнования - найти фотографии, на которых он присутствует, у фотографов -
найти спортсменов, которые попал в кадр его фотоаппарата. В случае решения этих
проблем фотографии могут быть как доступны бесплатно для участников так и за
разумную плату. Но нас интересует именно технология, способствующая решению
обоих задач, поэтом коммерческую составляющую в случае решения этих задач мы
оставим за рамками нашего проекта.  Очевидно, что для решения обоих задач нужно
каким-то образом идентифицировать участников соревнования на каждой из
фотографий и сделать это можно если вы знаете человека лично ("узнаете его в
лицо") или можете прочитать номер участника на фотографии.  Для первого случая
вы должны знать всех участников, что для крупных соревнований маловероятно, или
иметь достаточно свободного времени, чтобы посмотреть на каждую фотографию и
для каждой из них подготовить список номер участников на этой фотографии.  Есть
предположение, что для второго случая возможно решение с помощью машинного
обучения. Если получится сделать технологию с распознаванием номеров с
вероятность выше 50%, то можно будет подумать создании коммерческого сервиса.


### How-To Use:

- скачать csv с https://requester.mturk.com/
- нарисовать боксы на фотографиях с помощью ```mturk-csv-review.py```
- проревьюить качество разметки с ```feh --action1 'echo %F | xclip -i' image_dir```
- заполнить поле RequestorFeedback в csv файле и загрузить файл обратно в MTurk
- удалить старый набор данных ```rm -rf data/race_numbers```
- ```virtualenv pip```
- ```source pip/bin/activate```
- установить модули: ```pip install -r requirement.txt```
- ```make prepare```
- ```make train```
- использование - ```bib_predict.py sample.jpg```
- мониторинг обучения модели: ```mkdir train_log; tensorboard --logdir=train_log```

Copyright 2018 Sergey Bronnikov