OpenCV报错:not enough values to unpack (expected 3, got 2)

笔者学习混合高斯背景建模的时候使用了cv2.findCountour()函数,遇到报错:not enough values to unpack (expected 3, got 2)

当时的代码如图:

然后笔者搜索解决办法,得到的办法是降低opencv的版本,笔者现在的版本是 4.6.0.66,似乎要降到3.4.3.18才行,但是降版本又会导致一些其他问题,例如和numpy版本不匹配等等。

然后笔者又通过查找资料发现,版本不对导致报错是因为新版本的函数原型有改变,于是将代码改为:

这样需要传入的就变成了两个参数,解决了问题。

你可能感兴趣的:(#,我的学习笔记,经验分享,opencv)