|
Visual Vibration Tracking 0.2
|
Класс для создания начального меню выбора режима работы программы Подробнее...
#include <main_menu.h>
Открытые члены | |
| MainMenu (std::string txt_file_name) | |
| Конструктор этого класса Подробнее... | |
Закрытые типы | |
| enum | MODE { CALIBRATION , UNDISTORTION , VIBRATION_MONITORING , MOVEMENT_ENLARGEMENT } |
| Перечисление со списком основных режимов работы Подробнее... | |
Закрытые члены | |
| void | LoadPaths () |
| Открывает нужные пути Подробнее... | |
| void | ExecuteCameraCalibration (std::string chessboards_path) |
| Запускает калибровку камеры по картинкам шахматных досок Подробнее... | |
| void | ExecuteVideoUndistortion (std::string input_file_name, std::string output_file_name) |
| Запускает удаление дисторсии Подробнее... | |
| void | ExecuteVibrationMonitoring (std::string input_file_name, std::string output_file_name) |
| Запускает детекцию вибрации (основной режим) Подробнее... | |
| void | ExecuteMotionMagnification (std::string input_file_name, std::string output_file_name) |
| Запускает увеличение движения Подробнее... | |
| void | CreateMenu () |
| Строит сетку меню с кнопками и надписями на Mat-объекте menu_. Подробнее... | |
| void | UpdateBtnColorAndText () |
| Раскрашивает кнопки и наносит на них текст Подробнее... | |
| void | DetectEvent (int event, int x, int y, int flags) |
| callback функция для определения события (используется для хэндлинга клика мышью) Подробнее... | |
| void | Idle () |
Закрытые статические члены | |
| static void | OnMouse (int event, int x, int y, int flags, void *userdata) |
| callback функция для определения события (используется для хэндлинга клика мышью) Подробнее... | |
Закрытые данные | |
| std::string | params_file_name_ |
| Путь файла с параметрами Подробнее... | |
| std::string | winname_ |
| Название окна Подробнее... | |
| Mat | menu_ |
| Изображение меню, на котором будет происходить отрисовка Подробнее... | |
| std::vector< Rect > | buttons_ |
| Контейнер, хранящий в себе прямоугольники-кнопки (фактически тут хранятся координаты кнопок) Подробнее... | |
| std::string | button_text_ [4] |
| Тексты кнопок Подробнее... | |
| int | menu_width_ |
| Ширина меню Подробнее... | |
| int | menu_height_ |
| Высота меню Подробнее... | |
| int | button_amount_ |
| Количество кнопок Подробнее... | |
| int | button_width_ |
| Ширина кнопки Подробнее... | |
| int | button_height_ |
| Высота кнопки Подробнее... | |
| int | button_spacing_ |
| Отступ между кнопками Подробнее... | |
| int | top_offset_ |
| Отступ от застаканных кнопок сверху Подробнее... | |
| int | bottom_offset_ |
| Отступ от застаканных кнопок снизу Подробнее... | |
| int | width_offset_ |
| Отступ с двух сторон от кнопки по ширине Подробнее... | |
| int | font |
| Шрифт Подробнее... | |
| double | font_scale |
| Величина шрифта Подробнее... | |
| int | thickness |
| Толщина шрифта Подробнее... | |
| int | baseline |
| Параметр для cv::getText() Подробнее... | |
| Point2i | last_mouse_position_ |
| Последние найденные в callback координаты курсора Подробнее... | |
| std::vector< Scalar > | buttons_color_ |
| Контейнер для хранения цвета каждой кнопки Подробнее... | |
| bool | mode_chosen_ |
| Флаг выбранного режима Подробнее... | |
| bool | wanna_quit_ |
| Флаг выхода из программы Подробнее... | |
| std::string | input_calibration_video_ |
| Имя (путь) входного файла (видео) для калибровки Подробнее... | |
| std::string | input_distorted_video_ |
| Имя (путь) входного файла (видео) для удаления дисторсии Подробнее... | |
| std::string | output_undistorted_video_ |
| Имя (путь) выходного файла (видео) после удаления дисторсии Подробнее... | |
| std::string | input_vibration_detection_ |
| Имя (путь) входного файла (видео) для детекции вибрации Подробнее... | |
| std::string | output_vibration_detection_ |
| Имя (путь) выходного файла (видео) после детекции вибрации Подробнее... | |
| std::string | chessboards_path_ |
| Путь к папке с фотографиями шахматной доски Подробнее... | |
| std::string | input_movement_enlargment_ |
| Имя (путь) входного файла (видео) для усиления движения Подробнее... | |
| std::string | output_movement_enlargement_ |
| Имя (путь) выходного файла (видео) для усиления движения Подробнее... | |
Класс для создания начального меню выбора режима работы программы
См. определение в файле main_menu.h строка 25
|
private |
Перечисление со списком основных режимов работы
См. определение в файле main_menu.h строка 30
| MainMenu::MainMenu | ( | std::string | txt_file_name | ) |
Конструктор этого класса
| txt_file_name | имя (путь) текстового документа, содержащий нужные для работы пути к входным и выходным расположениям |
См. определение в файле main_menu.cpp строка 3
|
private |
Строит сетку меню с кнопками и надписями на Mat-объекте menu_.
См. определение в файле main_menu.cpp строка 89
|
private |
callback функция для определения события (используется для хэндлинга клика мышью)
См. определение в файле main_menu.cpp строка 162
|
private |
Запускает калибровку камеры по картинкам шахматных досок
| chessboards_path | имя (путь) к папке с изображениями шахматных досок |
См. определение в файле main_menu.cpp строка 59
|
private |
Запускает увеличение движения
| input_file_name | имя (путь) входного видео |
| output_file_name | имя (путь) выходного файла |
См. определение в файле main_menu.cpp строка 83
|
private |
Запускает детекцию вибрации (основной режим)
| input_file_name | имя (путь) входного видео |
| output_file_name | имя (путь) выходного файла |
См. определение в файле main_menu.cpp строка 77
|
private |
Запускает удаление дисторсии
| input_file_name | имя (путь) входного видео |
| output_file_name | имя (путь) выходного файла |
См. определение в файле main_menu.cpp строка 65
|
private |
Запускает меню
См. определение в файле main_menu.cpp строка 216
|
private |
Открывает нужные пути
См. определение в файле main_menu.cpp строка 39
|
staticprivate |
callback функция для определения события (используется для хэндлинга клика мышью)
См. определение в файле main_menu.cpp строка 156
|
private |
Раскрашивает кнопки и наносит на них текст
См. определение в файле main_menu.cpp строка 129
|
private |
Параметр для cv::getText()
См. определение в файле main_menu.h строка 166
|
private |
Отступ от застаканных кнопок снизу
См. определение в файле main_menu.h строка 146
|
private |
Количество кнопок
См. определение в файле main_menu.h строка 126
|
private |
Высота кнопки
См. определение в файле main_menu.h строка 134
|
private |
Отступ между кнопками
См. определение в файле main_menu.h строка 138
|
private |
Тексты кнопок
См. определение в файле main_menu.h строка 114
|
private |
Ширина кнопки
См. определение в файле main_menu.h строка 130
|
private |
Контейнер, хранящий в себе прямоугольники-кнопки (фактически тут хранятся координаты кнопок)
См. определение в файле main_menu.h строка 110
|
private |
Контейнер для хранения цвета каждой кнопки
См. определение в файле main_menu.h строка 175
|
private |
Путь к папке с фотографиями шахматной доски
См. определение в файле main_menu.h строка 209
|
private |
Шрифт
См. определение в файле main_menu.h строка 154
|
private |
Величина шрифта
См. определение в файле main_menu.h строка 158
|
private |
Имя (путь) входного файла (видео) для калибровки
См. определение в файле main_menu.h строка 189
|
private |
Имя (путь) входного файла (видео) для удаления дисторсии
См. определение в файле main_menu.h строка 193
|
private |
Имя (путь) входного файла (видео) для усиления движения
См. определение в файле main_menu.h строка 213
|
private |
Имя (путь) входного файла (видео) для детекции вибрации
См. определение в файле main_menu.h строка 201
|
private |
Последние найденные в callback координаты курсора
См. определение в файле main_menu.h строка 171
|
private |
Изображение меню, на котором будет происходить отрисовка
См. определение в файле main_menu.h строка 106
|
private |
Высота меню
См. определение в файле main_menu.h строка 122
|
private |
Ширина меню
См. определение в файле main_menu.h строка 118
|
private |
Флаг выбранного режима
См. определение в файле main_menu.h строка 179
|
private |
Имя (путь) выходного файла (видео) для усиления движения
См. определение в файле main_menu.h строка 217
|
private |
Имя (путь) выходного файла (видео) после удаления дисторсии
См. определение в файле main_menu.h строка 197
|
private |
Имя (путь) выходного файла (видео) после детекции вибрации
См. определение в файле main_menu.h строка 205
|
private |
Путь файла с параметрами
См. определение в файле main_menu.h строка 98
|
private |
Толщина шрифта
См. определение в файле main_menu.h строка 162
|
private |
Отступ от застаканных кнопок сверху
См. определение в файле main_menu.h строка 142
|
private |
Флаг выхода из программы
См. определение в файле main_menu.h строка 183
|
private |
Отступ с двух сторон от кнопки по ширине
См. определение в файле main_menu.h строка 150
|
private |
Название окна
См. определение в файле main_menu.h строка 102