opencv+c#中无法读取值,是哪边出了问题

我用c#调用c++中的一个函数,该函数中,有一个c#传进来的byte[],并把他放进了Mat的data值,然后我后面要读取这个Mat的时候发现无法读取,但在imagewatch中是可以看见这个Mat的,大神求助

图片说明,这里上传图片

图片说明,就这样,当我尝试做任何关于这个image的操作的时候都发生错误

既然从imagewatch里面看没问题的话,说明数据方面没问题啊,是在你截图里面的imwrite直接就挂了吗?尝试把传过来的数据再拷贝一份给mat试试呢?

传过来的数据clone一份给mat也是挂掉,任何对其读取的操作都会挂掉图片说明