OpenCV 最容易传错参数的两组Mat构造函数
  WBP15ByhMECz 2023年11月30日 20 0

Mat构造函数中有两组函数传参特别容易传错, 分别是:
public Mat(int rows, int cols, MatType type)
public Mat(OpenCvSharp.Size size, MatType type)

稍不注意, 我们会认为下面两个mat尺寸相等,
var m1= new Mat(10,20,MatType.CV_8UC1);
var m2= new Mat(new OpenCvSharp.Size(10,20),MatType.CV_8UC1);
其实它们的尺寸是不一样的, 这两个的尺寸的高度和宽度正好对调了.

第一个函数, 第一个参数为行数和第二个为列数, 也就是说, 第一个传参为高度, 第二个为宽度.
第二个函数需要传入一个Size, Size的构造第一个传参为宽度, 第二个传参为高度



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月30日 0

暂无评论

推荐阅读
WBP15ByhMECz