Skip to content

Kwentar/SECR

Repository files navigation

SECR

Мастер класс по дополненной реальности, SECR-2016

Зависимости:

  1. Opencv 3 for python
  2. numpy
  3. numpy-stl

Для работы примера panda.py необходимо установить panda3d

Порядок действий:

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

About

Мастер класс по дополненной реальности, SECR-2016

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages