Πώς μπορώ να εγκαταστήσω το Python OpenCV μέσω του Conda;

Προσπαθώ να εγκαταστήσω το OpenCV για Python μέσω του Anaconda, αλλά δεν μπορώ να το καταλάβω.

Δοκίμασα

conda install opencv
conda install cv2

Δοκίμασα επίσης να ψάξω

conda search cv

Κανένα πούρο. Έπεσα πάνω σε αυτό που παραθέτει το opencv ως συμπεριλαμβανόμενο πακέτο:

http://docs.continuum.io/anaconda/pkgs.html

Αφού έτρεξα το conda info παρατήρησα ότι η έκδοση μου είναι 3.4.1, αλλά δεν μπόρεσα να βρω καμία πληροφορία σχετικά με αυτή την έκδοση στο διαδίκτυο. Είμαι αρκετά μπερδεμένος σχετικά με αυτό.

Μήπως μου διαφεύγει κάτι πολύ προφανές εδώ; Αν το opencv ήταν διαθέσιμο για μια προηγούμενη έκδοση του Anaconda, τότε γιατί να μην είναι διαθέσιμο για τη νεότερη έκδοση; Και γιατί αυτός ο σύνδεσμος μου δείχνει τεκμηρίωση μόνο για την έκδοση 1.9.2;

Μπορείτε να το εγκαταστήσετε χρησιμοποιώντας το binstar:

conda install -c menpo opencv
Σχόλια (21)

Το conda install opencv προς το παρόν λειτουργεί για μένα σε UNIX/python2. Αξίζει να το δοκιμάσετε πρώτα πριν συμβουλευτείτε άλλες λύσεις.

Σχόλια (12)

Φαίνεται ότι η σελίδα που συνδέσατε δεν περιλαμβάνει πλέον το opencv. (Αστείο, θυμάμαι ότι συμπεριλαμβανόταν και σε προηγούμενο σημείο).

Σε κάθε περίπτωση, η εγκατάσταση του OpenCV στο Anaconda, αν και δεν είναι διαθέσιμη μέσω του conda, είναι αρκετά ασήμαντη. Το μόνο που χρειάζεται είναι να κατεβάσετε ένα αρχείο.

  1. Κατεβάστε το OpenCV από το http://opencv.org/downloads.html και εξάγετε
  2. Από το φάκελο που εξάγεται, αντιγράψτε το αρχείο από τον κατάλογο που εξάγεται: opencv/build/python/2.7/(είτε x86 είτε x64, ανάλογα με την έκδοση του Anaconda)/cv2.pyd στον κατάλογο με τα site-packages του Anaconda, π.χ. C:\Anaconda\Lib\site-packages
  3. Για να λειτουργήσει το FFmpeg μέσα στο opencv, θα πρέπει να προσθέσετε τον κατάλογο στον οποίο βρίσκεται το FFmpeg στη διαδρομή (π.χ., opencv/sources/3rdparty/ffmpeg). Στη συνέχεια, θα πρέπει να βρείτε το αρχείο DLL σε αυτόν το φάκελο (π.χ., opencv_ffmpeg_64.dll) και να το αντιγράψετε ή να το μετονομάσετε σε ένα όνομα αρχείου που περιλαμβάνει την έκδοση του opencv που εγκαθιστάτε (π.χ., opencv_ffmpeg249_64) για την έκδοση 2.4.9.

Τώρα στην προτροπή της Python θα πρέπει να μπορείτε να πληκτρολογήσετε "import cv2"...για να επαληθεύσετε ότι λειτουργεί, πληκτρολογήστε "print cv2.__version___", και θα πρέπει να εκτυπώσει την έκδοση του OpenCV που κατεβάσατε.

Σχόλια (7)