1. ホーム
  2. python

ValueError: 解凍する値が足りない (期待値 3、取得値 2)

2022-02-20 01:19:51
<パス

今日もまた、次のような問題が発生しました。
ValueError: 展開する値が足りない (期待値3、取得値2)
理由は、古いバージョンの opencv で cv2.findContours が 3 つの値を返していたからです。
im2, contours, hierarchy = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
新しいバージョンでは、2つの値が返されます。
contours, hierarchy = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE).
オリジナルのコードです。_,contours, hierarchy = cv2.findContours(img_gray, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
contours, hierarchy = cv2.findContours(img_gray, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) に変更されました.
問題は解決しました〜。