7
votes

python opencv imwrite ... ne peut pas trouver les params

J'utilise OpenCV avec Python. Je voulais faire un cv2.imwrle: xxx

Le seul problème est que OpenCV ne reconnaît pas les constantes de paramètres: xxx

Il ne peut pas Trouver cv_imwrite_png_compression du tout. Des idées?


0 commentaires

4 Réponses :


24
votes

Je ne peux pas trouver la clé cv_xxxxx dans le module CV2 :

  1. Essayez cv2.xxxxx
  2. Échec de l'échec, utilisez cv2.cv.cv_xxxxx

    dans votre cas, cv2.cv.cv_imwrite_png_compression .


    Plus d'infos.

    Les docs pour OpenCV (CV2 interface) sont un peu déroutant.

    généralement des paramètres qui ressemblent à cv_xxxx sont en réalité cv2.xxxx .

    "

    J'utilise le Suivant pour rechercher le nom pertinent CV2 Nom Constant. Dis que je cherchais cv_morph_dilate . Je rechercherai une constante avec Morph en elle: xxx

    à partir de ceci, je vois que morph_dilate est ce que je 'm à la recherche.

    Cependant , parfois, les constantes n'ont parfois pas été déplacées de l'interface CV à l'interface CV2 Pourtant.

    Dans ce cas, vous pouvez les trouver sous cv2.cv.cv_xxxx .

    donc, j'ai cherché imwrite_png_compression Pour vous et ne pouviez pas le trouver (sous CV2 .... ), et donc j'ai regardé sous cv2.cv.cv_imwrite_png_compression , et hey presto! C'est là: xxx


2 commentaires

Ceci est un tel extrait de freaking utile pour cela et tant d'autres instances!


En effet, une approche très utile pour trouver des trucs quand ce n'est pas où vous le pensez.



3
votes

expansion sur mathématique.foffee pour ignorer le boîtier et regarder dans les deux espaces de noms: xxx

espérons que ce problème partira dans une libération ultérieure de CV2 ... >


0 commentaires

0
votes

En fait, avec API de style CV2, cette constante est remplacée par cv2.imwrite_png_Compression .


0 commentaires

1
votes

Le style de compression est automatiquement choisi parmi l'extension de fichier. Voir l'aide cv2.imwrite ici .

Cependant, vous serez toujours intéressé à connaître tous les indicateurs possibles utilisés par toutes les fonctions possibles des modules CV2 et CV.

Recherchez cv2.txt et cv.txt sur votre ordinateur. Ils seront là où les modules OpenCV sont installés. Au bas de ces fichiers texte sont une liste des drapeaux utilisés par les modules respectifs.

Juste au cas où vous ne les trouverez pas, vous pouvez télécharger ceux que j'ai d'ici, bien qu'ils viennent d'août 2011:


0 commentaires