解決策。ValueError: not enough values to unpack (expected 2, got 1)。knnMatchとかでの。
解決策。ValueError: not enough values to unpack (expected 2, got 1)。knnMatchとかでの。
エラー
エラー
ValueError: not enough values to unpack (expected 2, got 1)
エラー詳細
Traceback (most recent call last): File "_zzzz123_DDD_d.py", line 248, in <module> for i,(m,n) in enumerate(matches): ValueError: not enough values to unpack (expected 2, got 1)
環境
windows10
python3.7
opencv-python 4.6
解決策
for i, pair in enumerate(matches): try: m, n = pair if m.distance < 0.7*n.distance: good.append(m) except ValueError: pass
どうも、ちゃんと所定の数、データがない場合が発生するよう。。
上記のような処理が必要。
コメント
stackoverflow、えらい。