получение прямой трансляции с веб-камеры из opencv в Unity - PullRequest
2 голосов
/ 13 декабря 2011

У меня есть проект в Unity, использующий openCV 2.3 с изображениями Mat, но я застрял в поиске способа получить прямую трансляцию с веб-камеры на Unity 2dtexture. Я понял, что вам нужно передать массив в DLL-файл плагина, который затем вставит данные изображения в массив, но я не знаю, как это сделать. Надеюсь, что кто-то может помочь

1 Ответ

1 голос
/ 13 декабря 2011

Вы можете извлечь указатель на массив данных из изображения Mat и передать его другому модулю:

VideoCapture cap;
Mat frame;
.....

cap >> frame;
uchar* imgData = (uchar*)(frame.data);
myBeautifulFunctionThatNeedsArray(imgData, frame.cols, frame.rows, ...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...