2009-10-08 10 views
1

Bonjour, J'essaie d'installer OpenCV 2.0 avec une nouvelle interface Python. Mais j'échoue toujours. Il n'y a que l'interface SWIG python. Et il semble aussi que PythonInterface n'a pas été installé. Pour construire le OpenCV J'utilise:
New PythonInterface for OpenCV

  • ./configure --without-ffmpeg (j'ai aussi essayé --with-python et sans-rasade)
  • font
  • sudo make install

    import sys
    sys.path.append ('/ usr/local/lib/python2.6/dist-packages/OpenCV')
    import cv
    im = cv.LoadImage ("PIL04.JPG", 1)

et l'erreur est:

im = cv.LoadImage("PIL04.JPG",1) 
AttributeError: 'module' object has no attribute 'LoadImage' 
+0

J'aimerais aussi le savoir. Je pense que je vais attendre que quelqu'un l'empaquette. – endolith

+0

@endolith Il est emballé ici: https://launchpad.net/~gijzelaar/+archive/opencv2-karmic Mon problème est que les deux après l'installation de la source 2.0 et de la PPA, je ne peux toujours pas "import cv" depuis une console Python (lance ImportError). Apprécierait les pointeurs. – kostmo

+0

Pouvez-vous utiliser le binaire précompilé? – KobeJohn

Répondre

2

Si vous compilez OpenCV en utilisant CMake, qui est maintenant préférée à Autotools, je crois que les nouvelles liaisons Python sont en fait la valeur par défaut (alors que les liaisons SWIG sont désactivées) . Vous pouvez utiliser -D BUILD_SWIG_PYTHON_SUPPORT=ON et -D BUILD_NEW_PYTHON_SUPPORT=ON de manière différente pour contrôler le comportement de construction par rapport aux liaisons Python. En guise de mise en garde, à compter de la version 2.0, les nouvelles liaisons Python sont incomplètes: de nombreuses fonctions que je considérerais plutôt importantes me manquent. Pendant ce temps, les fixations SWIG sont tout simplement angoissantes pour travailler avec. Les liaisons ctypes-opencv (projet tiers), à partir de la version 0.8.0, ne supportent pas OpenCV 2.0. Donc, en général, le support Python dans OpenCV fait défaut.