какое первое возвращаемое значение в списке возврата opencv3 findcontours () - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь использовать opencv для получения контуров в изображении.Первоначально я использовал следующее утверждение.

cons,hierarchy cv2.findContours(edges.copy(),cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)

Затем python сказал мне, что было возвращено более двух значений, так как я использовал opencv3.Поэтому я изменил утверждение на:

im2, cons,hierarchy = cv2.findContours(edges.copy(),cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)

Тогда я подумал, что im2 должен содержать все массивы изображений тех обнаруженных контуров, о которых сообщалось в cons.Но случилось так, что длины im2 и cons не совпадали.
im2 был намного короче, чем cons.
Я искал документацию, чтобы понять, что такое im2 на самом деле.
Но, похоже, нигде не объясняется, чтоIm2 есть.

Я буду очень признателен, если кто-нибудь подскажет мне.

Спасибо

Farn

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...