0
我正在使用EmguCV,并且我得到了一个字节类型的灰度矩阵,大小为640x480,矩阵的每个元素都是255或0.现在我需要创建一个图像这个。我找到的最好的构造是这样的:EmguCV - 从非托管数据创建图像
Image<Gray,byte>(int width, int height, int stride, IntPtr scan0)
我从矩阵中的第一,第二和第四个参数,我送640步幅。但它给我一个
Access violation exception: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
我会感谢任何帮助。
谢谢,正如您可能猜到的那样,该行并不是异常的确切位置。在使用制作的图像的下一行中会发生异常。矩阵的copyTo()将CvArray作为输入,但图像只有一个byte []成员。你有什么想法如何将其复制到图像? – Auxiliary 2011-05-10 10:14:07
我很确定图像可以用作CvArray替换(它是从它派生的iirc)。没时间现在测试。 – Mario 2011-05-10 11:35:36
哇,它的工作。你不知道我多么感谢你的帮助。 – Auxiliary 2011-05-10 16:01:34