mat.GetArray(out int[] data);
Mat为 CV_8UC1,转成int[] 报错 :OpenCvSharp.OpenCvSharpException:“Mat data type is not compatible: CV_8UC1”。
因为mat的类型是CV_8UC1, 不能转成int,只能转成byte,如:
mat.GetArray(out byte[] data);
在尝试将OpenCV的Mat对象,类型为CV_8UC1,转换为int[]时出现错误。OpenCvSharp库指出CV_8UC1不兼容int,推荐转换为byte[]。因此,正确的做法是使用mat.GetArray(outbyte[]data)进行转换。
基于OpenCV透视变换算法,提供文档自动扫描与矫正服务,支持边缘检测、歪斜拉直及去阴影增强,集成WebUI,纯算法零依赖版
mat.GetArray(out int[] data);
Mat为 CV_8UC1,转成int[] 报错 :OpenCvSharp.OpenCvSharpException:“Mat data type is not compatible: CV_8UC1”。
因为mat的类型是CV_8UC1, 不能转成int,只能转成byte,如:
mat.GetArray(out byte[] data);
您可能感兴趣的与本文相关的镜像
📄 AI 智能文档扫描仪 -
基于OpenCV透视变换算法,提供文档自动扫描与矫正服务,支持边缘检测、歪斜拉直及去阴影增强,集成WebUI,纯算法零依赖版

被折叠的 条评论
为什么被折叠?