contourArea(contours[i]); 显示报错为明显调用的表达式前的括号必须具有(指针)函数类型
时间: 2024-05-23 21:14:06 浏览: 48
新建 Microsoft Word 文档_matlab中可用于进行轮廓提取的函数。_matlab_
这个错误通常是因为 `contours[i]` 不是一个合法的轮廓对象,或者 `contourArea` 函数的参数类型不正确。
请确保你已经正确地导入了 OpenCV 库,然后检查以下几点:
1. `contours[i]` 是否是一个有效的轮廓对象?你可以先检查一下 `contours` 列表的长度是否大于等于 `i+1`,以确保该轮廓对象存在。
2. `contourArea` 函数的参数类型是否正确?该函数需要接收一个轮廓对象作为输入,你可以尝试使用 `type(contours[i])` 来查看该轮廓对象的类型是否正确。
如果以上两个方面都没有问题,你可以尝试重新编译代码,或者更新 OpenCV 库到最新版本。
阅读全文