est getPerspectiveTransform cassé dans opencv python2 wrapper?
Quelque chose qui semble être à l'encontre avec "getPerspectiveTransform" dans le python2 wrapper pour opencv. Pour commencer, il prend deux arguments au lieu de l'attendu trois.
Ainsi, au lieu de la première wrapper est:
cv.GetPerspectiveTransform(source,destination,3x3mat)
C'est maintenant:
cv2.getPerspectiveTransform(?,?)
Si j'essaie de le mettre en deux ensembles de quatre quad vert coordonnées que les arguments de la sorte:
cv2.getPerspectiveTransform(first_set_of_corners, second_set_of_corners)
il crache le message d'erreur suivant:
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
Si le checkVectors ne devrait pas égal à quatre (d'où le "quad" en quadrangle) alors je ne suis pas certain de ce qu'il veut de moi. Comme avec tout le reste dans le python2 wrapper cette fonctionnalité est complètement sans-papiers, donc je ne sais pas si c'est cassé ou, plus probablement, que je suis en train de faire le mal. A quelqu'un ici a réussi à obtenir que cela fonctionne correctement?
Vous devez vous connecter pour publier un commentaire.
cv2.getPerspectiveTransform n'est pas cassé de toute façon.
Peut-être, vos points sont des pas de longueur 4 ou ils peuvent ne pas être float32 numéros.
Essayer suivantes :
Résultat est :
CV_32F
; cryptique, mais il est logique une fois que vous voyez