【发布时间】:2011-12-13 11:23:53
【问题描述】:
我在 Unity 中有一个使用带有 Mat 图像的 openCV 2.3 的项目,但我坚持寻找一种方法来从网络摄像头获取实时馈送到 Unity 2dtexture。我发现您有点需要将数组传递给插件 dll 文件,然后它将图像数据粘贴到数组中,但我不知道该怎么做。希望有人可以帮忙
【问题讨论】:
我在 Unity 中有一个使用带有 Mat 图像的 openCV 2.3 的项目,但我坚持寻找一种方法来从网络摄像头获取实时馈送到 Unity 2dtexture。我发现您有点需要将数组传递给插件 dll 文件,然后它将图像数据粘贴到数组中,但我不知道该怎么做。希望有人可以帮忙
【问题讨论】:
您可以从 Mat 图像中提取指向数据数组的指针并将其传递给您的其他模块:
VideoCapture cap;
Mat frame;
.....
cap >> frame;
uchar* imgData = (uchar*)(frame.data);
myBeautifulFunctionThatNeedsArray(imgData, frame.cols, frame.rows, ...);
【讨论】: