edirab / HaarCascade

An example and COMPLETE instruction about preparing data and training Haar Cascade with a help of built-in OpenCV utilities (i. e. opencv_createsamples, opencv_traincascade). Also some management scripts were developed in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Навигация с помощью распознавания маркеров специального вида

Содержимое репозитория
  • Чертежи маркеров специального вида для детектирования - designing markers

  • Пример работы каскада по детектированию Ждуна - в папке /haar_3_4_6

  • Детектирование маркеров специального вида: /haar_navigation

  • Подготовка данных и инструкция по обучению каскада и тестовое видео - папка /preparing waiter

    • Папка extracted_images с подготовленным набором исходных изображений для обучения

    • Обученные каскадные классификаторы находятся в папках /preparing_data/haar_results_vХ/

      • для каждого каскада имеется файл samples*.vec
      • OUTPUT.log
    • Скрипты для автоматизации администрирования файлов

      • create_bad_dat.py - создание файла с фоновыми изображениями
      • find_wrong_good.py - проверка good.dat на наличие ошибок
      • move_files.py - перемещение уже обработанных изображений в поддиректорию (в случае прежджевременного завершения работы opencv_annotation.exe)
      • fix_pathes.py - для исправления путей файлов после перемещения
    • Файлы bad.dat, good.dat && good_fixed.dat

    • вложенный readme.md с подробной инструкцией по подготовке данных и обучению каскада

  • Сформированные файлы аннотаций и обученные каскады распознавания маркеров - /preparing navigation



О том, как высчитывать fps алгоритма

https://stackoverflow.com/questions/22148826/measure-opencv-fps


Кодировка в Visual Studio, как включить utf-8?

Есть ли способ изменить кодировку файлов в Visual Studio на utf-8? Так, чтобы это было на постоянной основе. Нашел только один способ, но он меняет кодировку только одного файла из (к примеру) сотни уже имеющихся. Это

File -> Advanced Save Options и в списке Encoding выбрать UTF-8

Ответ

Для автоматического сохранения в UTF-8 всех новых файлов, содержащих символы, отличные от набора ASCII, необходимо включить опцию -

Tools > Options > Environment > Documents > Save documents as Unicode when data cannot be saved in codepage 

https://coding.likeflow.ru/2018/10/visual-studio-utf-8.html


http://pr0git.blogspot.com/2015/02/git_4.html

Important notes

CUDA 9.2 requires Visual Studio 2017 or ealier, OpenCV 3.x compatability CUDA 10.x + OpenCV 4.1.1 + contrib or higher, VS 2019

https://habr.com/ru/post/464015/

About

An example and COMPLETE instruction about preparing data and training Haar Cascade with a help of built-in OpenCV utilities (i. e. opencv_createsamples, opencv_traincascade). Also some management scripts were developed in Python


Languages

Language:Jupyter Notebook 88.3%Language:C++ 11.0%Language:Python 0.7%