J'ai installé les liaisons officielles de Python pour OPENCV et je mettez en place des fonctions de manuels standard pour s'habituer à la syntaxe Python. Je rencontre cependant le problème que cvsize n'existe pas réellement, même s'il est documenté sur le site ... P>
La fonction simple: Y a-t-il une structure équivalente? Ai-je besoin de quelque chose de plus? Merci. P> bla = cv.cvsize (inp.width / 2, INP.Height / 2) code> donne l'objet Erreur 'Module' Object n'a aucun attribut 'cvsize' code>. J'ai importé avec 'Import CV'. P>
4 Réponses :
Peut-être que la documentation est fausse et vous devez utiliser cv.cvsize code> au lieu de cv.cvsize code>?
En outre, faites un dir (CV) pour connaître les méthodes à votre disposition. P>
Essayé tous ceux-ci. Obtenu la solution, cependant. Il semble qu'ils ont opté pour éventuellement éviter cette structure. Au lieu de cela, il utilise simplement un tuple Python (largeur, hauteur).
@socks Autres structures simples telles que CVRect et CVSCalar sont également implémentées avec des tuples en python.
@socks - Vous devriez écrire votre solution comme réponse, cela m'a simplement aidé. Upvotez votre question quand même ... :)
Le bon appel est CV.CVSIZE (INP.WIDTH / 2, INP.HEIGHT / 2). p>
Toutes les fonctions dans les liaisons Python OpenCV commencent par un C inférieur, même dans le module HighGui. P>
Il semble qu'ils ont opté pour éventuellement éviter cette structure. Au lieu de cela, il utilise simplement un tuple Python (largeur, hauteur). P>
Pour ajouter un peu plus à la réponse de Nathan Keller, dans les versions ultérieures d'OPENCV, certaines structures de base sont simplement implémentées comme des tuples Python.
Par exemple dans OpenCV 2.4: P>
Ceci (incorrect qui donnera une erreur) p> serait plutôt écrit comme ce p> notez comment nous venons de passer directement le tuple directement. p> p>