android opencv - можно ли поймать другой щелчок по 3D-объекту за вращение?

У меня есть задание по предмету «Дополненная реальность». Мне нужно разработать приложение для Android с дополненной реальностью, где у меня есть цель изображения, которую я могу сканировать с помощью своей камеры, и мне нужно отобразить на ней 3D-объект. Теперь проблема в том, что, скажем, у меня есть 3D-объект куба. Мне нужно иметь возможность контролировать щелчок каждой стороны моего 3D-куба. если я нажму на одну сторону куба, я смогу сделать одно, а если я нажму на другую сторону куба, я смогу сделать другое.

Я использую фреймворк ARToolkit, основанный на opencv. Я использую простой AR-проект ARToolkit SDK, исходный код я взял отсюда:

https://github.com/kosiara/artoolkit-android-studio-example

Библиотеки opencv были созданы с помощью C++.

надеюсь, вы, ребята, можете мне помочь, я часами искал решение. Я искал другие фреймворки и пытался сделать это сам, но у меня ничего не получилось.


person liranahum    schedule 15.06.2016    source источник


Ответы (1)


что касается управления кликами в целом, я рекомендую прочитать этот пост здесь: Виртуальная кнопка в ARToolkit

Также я думаю, что вам может быть лучше, если вы реализуете свое приложение с помощью Unity3D и подключаемого модуля ARToolKit Unity.

Как только вы сможете щелкнуть по своему кубу, используя технику, предложенную в другом посте, вы сможете проверять при каждом щелчке, как вращается ваш куб. Основываясь на этом вращении, вы сможете определить, на какой стороне куба был сделан щелчок.

Я надеюсь, что это даст вам отправную точку для вашего приложения.

Лучший

person Thor_Bux    schedule 19.06.2016