Я полагаю, что на вашем компьютере и Raspberry Pi установлены разные версии OpenCV.
Любая версия OpenCV до 4.0.0 имеет следующий синтаксис :
image, contours, hierarchy = cv2.findContours(...)
Все версии OpenCV, начиная с 4.0.0, имеют синтаксис :
contours, hierarchy = cv2.findContours(...)
Итак, похоже, у вас есть какой-то OpenCV 4.xx на вашем компьютере, но, например,какой-нибудь OpenCV 3.xx или даже 2.xx на вашем Raspberry Pi. Если это так, то вам, очевидно, следует попытаться синхронизировать используемые версии OpenCV на обоих устройствах.
РЕДАКТИРОВАТЬ: Как FlyingTeller уже указывает в своем комментарии , фактическая ошибка, что cv2.findContours(...)
для любой версии OpenCV до 4.0.0 генерирует кортеж из трех значений, которые вы пытаетесь распаковать в две переменные, что невозможно. Таким образом, это не имеет никакого отношения к числу параметров, которые вы предоставляете для cv2.findContours(...)
.
Надеюсь, что это поможет!