Мастер класс по дополненной реальности, SECR-2016
- Opencv 3 for python
- numpy
- numpy-stl
Для работы примера panda.py необходимо установить panda3d
- Для проверки работоспособности запустить first_program() (должна появиться картинка SECR)
- Запустить create_samples(), сделать 10-15 фотографий (по пробелу) шахматки с помощью веб-камеры под разными углами
- Запустить calibrate(), должно вывестись что-то вроде processing images/5.png... ok для каждой картинки (если для некоторых будет выведено chessboard not found - ничего страшного)
- draw_axis() - выводит 3D оси на шахматке
- draw_cube() - выводит 3D куб на шахматке
- draw_model() - выводит STL-модель на шахматке, для тестов в репозитории есть три модели: Moon.stl, Star.slt и HalfDonut.stl
- test_match() - ищет изображение на выводе с камеры (изображение задается с помощью параметра marker_name), желательно использовать "насыщенные" на фичи картинки, например, обложка журнала)
- draw_axis_ORB() выводит 3D оси на изображении (аналогично test_match())