我正在尝试将uint32_t *转换为Mat对象(来自open cv)可以接受的格式。我不需要显示来自Mat的数据,我只是使用mat来传输和打包信息。我知道opencv不使用uint32_t并且作为解决方法我使用了int。我做的是以下内容:
Mat package = Mat(width,height, CV_32SC4);
int *dst1 = package.data;
//code that works with the dst
//finally put it back in the package
package.data = dst1;
上面的代码在第二行给出了一个错误。 (无法从'int *'转换为'uchar *')