3D-рендеринг объектов в openCV с помощью metaio в Android
Я разрабатываю аппликацию, использую opencv для обнаружения фигур в изображении камеры и хочу отображать 3D-объекты, обработанные метао на этих фигурах. Как это можно достичь? Я пробовал настраиваемый рендеринг, но метод onNewCameraFrame не вызывается.
Мне нужно преобразовать каждый кадр камеры, который мы получаем в методе onNewCameraFrame() для объекта Mat для логики определения формы. Но это не называется. Я даже добавил вызов метода requestCameraImage() metaio sdk.
Ответы
Ответ 1
Начните с примера Hello Hello от metaio: http://dev.metaio.com/sdk/tutorials/hello-world/ Там вы можете увидеть пример кода, например, например. отобразить фигуру на маркере
Но metaio и OpenVC предназначены не для части рендеринга, а скорее метаио немного больше, чем OpenCV, но они составляют часть видения компьютера вашего приложения. Чтобы сделать что-то, вам нужно написать код OpenGL самостоятельно, или вы привяжете отслеживание метаио к более сложному движку рендеринга, например jMonkey, libGDX и т.д.