12
opencvのpython2ラッパーに "getPerspectiveTransform"と何かがあるようです。まず、期待される3つの引数の代わりに2つの引数が必要です。はopenCv python2ラッパーでgetPerspectiveTransformが壊れていますか?
だからではなく、最初のラッパーさんの:
cv.GetPerspectiveTransform(source,destination,3x3mat)
それは今です:
cv2.getPerspectiveTransform(?,?)
私は4つのクワッドヴェールの二組に入れしようとするので、同様の引数として座標:
cv2.getPerspectiveTransform(first_set_of_corners, second_set_of_corners)
次のエラーが出ます:
cv2.error: C:\slave\WinInstallerMegaPack\src\opencv\modules\imgproc\src\imgwarp.
cpp:3194: error: (-215) src.checkVector(2, CV_32F) == 4 && dst.checkVector(2, CV
_32F) == 4
チェックベクタが4(4角形の四角形)にならない場合、私はそれが私に何を望んでいるのかはわかりません。 python2ラッパーの他のすべてと同じように、この機能は完全に文書化されていないので、壊れているかどうかわかりません。ここにいる誰もがこれを正常に動作させることができましたか?
うん。後者は私の問題でした。ありがとうございました! – Snesticle
ええ、私は別のエラーからここに巻き上げました。 float32が必要なことを知る簡単な方法はありますか? docstringまたはOpenCVのマニュアルページでは、cv2.getPerspectiveTransformのfloat32番号が必要だと述べています。 –
@darkgreen - エラーメッセージのチェックは 'CV_32F'です。秘密ですが、一度それを見ると理にかなっています – sapi