|
1 |
| -# practice2-opencv-intro |
| 1 | +# Инфраструктура для проведения практики по основам библиотеки компьютерного зрения OpenCV |
| 2 | + |
| 3 | +[](https://travis-ci.org/Itseez-NNSU-SummerSchool2015/practice2-opencv-intro) |
| 4 | + |
| 5 | + |
| 6 | +Проект представляет собой инфраструктуру для освоения основ работы с библиотекой OpenCV: |
| 7 | + - Загрузка/сохранение изображений (базовые примитивы и операции модуля opencv_core) |
| 8 | + - Разработка простейшего интерфейса средствами библиотеки (базовые операции модуля opencv_highgui) |
| 9 | + |
| 10 | +## Общая структура проекта |
| 11 | + |
| 12 | +Структура проекта: |
| 13 | + - ```3rdparty``` - библиотека gtest |
| 14 | + - ```include``` - директория для размещения заголовочных файлов |
| 15 | + - ```samples``` - директория для размещения примеров использования |
| 16 | + - ```src``` - директория с исходными кодами |
| 17 | + - ```test``` - директория с тестами |
| 18 | + - ```.gitignore``` - перечень расширений файлов, которые не выкладываются в проект |
| 19 | + - ```.travis.yml``` - конфигурационный файл для системы автоматического тестирования Travis-CI |
| 20 | + - ```CMakeLists.txt``` - общий файл для сборки проекта с помощью CMake |
| 21 | + - ```README.md``` - информация о проекте, которую вы сейчас читаете |
| 22 | + |
| 23 | +В проекте имеются следующие модули: |
| 24 | + - Модуль вспомогательных функций (```./include/auxiliaries.hpp```, ```./src/auxiliaries.hpp```), в частности, функция обработки аргументов командной строки. |
| 25 | + - Модуль, содержащий объявление и реализацию функций загрузки, обработки и отображения изображений (```./include/img_proc.hpp```, ```./src/img_proc.hpp```). |
| 26 | + - Примеры тестов (```aux_test.cpp```) |
| 27 | + - Пример приложения, полностью решающего задачу (```sample_template.cpp```). |
| 28 | + |
| 29 | +## Цели и задачи |
| 30 | + |
0 commit comments