opencv 报错 <built-in function groupRectangles> returned NULL without setting an error

部署到生产环境时,使用opencv调用函数groupRectangles来对一些矩形区域进行分组时,报错

<built-in function groupRectangles> returned NULL without setting an error

开发环境不报错,现在突然报错,有点懵逼。

经过一番查找,终于有幸找到了解决方案,先贴下原来的代码:

rect_groups, weights = cv.groupRectangles(rectangle, 1, 0.2)

  修改后的代码为

rect_groups, weights = cv.groupRectangles(np.array(rectangle).tolist(), 1, 0.2)

  将原来的数组 rectangle 替换成了 np.array(rectangle).tolist() , 其中np就是numpy,希望对遇到这个错误的初学者有用,少走弯路。

 

posted @ 2022-04-21 19:53  hhhsky  阅读(406)  评论(0编辑  收藏  举报