OpenCV.js - 遍历轮廓层次结构

3
1个回答

3
如果层次变量是通过cv.mat()初始化的,则矩阵以不同的数据类型存储层次值,如CV_8U,CV_16S等。可以使用表格中列出的Ptr操作访问每个数据类型。请参阅此链接。

https://docs.opencv.org/3.4.3/de/d06/tutorial_js_basic_ops.html

所以迭代将如下所示(这里我将访问Mat作为CV_32S):
for (let i = 0; i < contours.size(); ++i) {
            let hier = hierarchy.intPtr(0, i)
}

确保以任何有符号整数格式访问层次结构,否则无法检查子轮廓是否为“-1”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接