Saya mencoba untuk menginstal OpenCV untuk Python melalui Anaconda , tapi sepertinya saya tidak tahu.
Saya mencoba
conda install opencv
conda install cv2
Saya juga mencoba mencari
conda search cv
Tidak ada cerutu Saya berlari melintasi ini yang daftar opencv
sebagai paket termasuk:
http://docs.continuum.io/anaconda/pkgs.html
Setelah berjalan conda info
saya perhatikan versi saya 3.4.1, tetapi saya tidak dapat menemukan informasi tentang versi ini secara online. Saya cukup bingung tentang ini.
Apakah saya melewatkan sesuatu yang sangat jelas di sini? Jika opencv
tersedia untuk versi Anaconda sebelumnya, lalu mengapa itu tidak tersedia untuk versi yang lebih baru? Dan mengapa tautan itu hanya menunjukkan kepada saya dokumentasi untuk versi 1.9.2?
conda install opencv
conda install opencv
perintah pada annaconda prompt. Menginstal 3.4.1 opencv dan berbagai paket dependen dengannya. Bekerja untuk saya dan juga tidak memerlukan spesifikasi pemasangan khusus.Jawaban:
Anda dapat menginstalnya menggunakan binstar:
sumber
import cv2.cv
(apakah saya kehilangan sesuatu yang jelas?)conda install opencv
tidak.conda install opencv
saat ini bekerja untuk saya di UNIX / python2. Ini patut dicoba terlebih dahulu sebelum berkonsultasi dengan solusi lain.sumber
Error: Unsatisfiable package specifications.
conda search opencv
mengembalikan hasil untuk Anda? Itu bukan untuk saya.Ini bekerja untuk saya (di Ubuntu dan conda 3.18.3):
Perintah di atas adalah apa yang ditunjukkan kepada saya ketika saya menjalankan yang berikut:
Ini adalah hasilnya:
Saya menguji yang berikut dalam python tanpa kesalahan:
sumber
Saya telah merangkum solusi saya yang sekarang berfungsi penuh, OpenCV-Python - Cara menginstal paket OpenCV-Python ke Anaconda (Windows) . Namun demikian saya telah menyalin dan menempelkan bit-bit penting ke posting ini.
Pada saat penulisan saya menggunakan Windows 8.1, mesin 64-bit, Anaconda / Python 2.x. (lihat catatan di bawah - ini juga berfungsi untuk Windows 10, dan kemungkinan Python 3.x juga).
CATATAN 1: sebagaimana disebutkan oleh @great_raisin (terima kasih) di bagian komentar, solusi ini tampaknya juga berfungsi untuk Windows 10.
CATATAN 2: ini mungkin akan bekerja untuk Anaconda / Python 3.x juga. Jika Anda menggunakan Windows 10 dan Anaconda / Python 3.x, dan solusi ini berfungsi, silakan tambahkan komentar di bawah ini. Terima kasih! (Pembaruan: mencatat dari komentar "Bekerja pada Windows 10")
CATATAN 3: tergantung pada apakah Anda menggunakan Python 2.x atau 3.x, sesuaikan saja
print
pernyataan dalam potongan kode. yaitu dalam Python 3.x itu akan menjadiprint("hello")
, dan dalam Python 2.x akan menjadiprint "hello"
.TL; DR
Untuk menggunakan OpenCV sepenuhnya dengan Anaconda (dan Spyder IDE), kita perlu:
cv2.pyd
ke direktori paket situs Anaconda.(Baca terus untuk petunjuk detail ...)
Prasyarat
Instal Anaconda
Anaconda pada dasarnya adalah IDE Python yang dikemas dengan baik yang dikirimkan dengan banyak paket berguna, seperti NumPy, Pandas, IPython Notebook, dll. Tampaknya direkomendasikan di mana-mana di komunitas ilmiah. Lihat Anaconda untuk menginstalnya.
Instal OpenCV-Python ke Anaconda
Perhatian Catatan: Saya awalnya mencoba menginstal paket OpenCV binstar.org, seperti yang disarankan. Namun metode itu tidak termasuk codec FFMPEG - yaitu Anda mungkin dapat menggunakan OpenCV, tetapi Anda tidak akan dapat memproses video.
Instruksi berikut bekerja untuk saya terinspirasi oleh video YouTube OpenCV ini . Sejauh ini saya sudah membuatnya bekerja pada desktop dan laptop saya, baik mesin 64-bit dan Windows 8.1.
Unduh Paket OpenCV
Pertama, buka situs OpenCV resmi untuk mengunduh paket OpenCV lengkap. Pilih versi yang Anda suka (2.x atau 3.x). Saya menggunakan Python 2.x dan OpenCV 3.x - terutama karena ini adalah bagaimana Tutorial OpenCV-Python diatur / didasarkan pada.
Dalam kasus saya, saya telah mengekstrak paket (pada dasarnya folder) langsung ke drive C saya (
C:\opencv
).Salin dan Tempel file cv2.pyd
Direktori paket situs Anaconda (misalnya
C:\Users\Johnny\Anaconda\Lib\site-packages
dalam kasus saya) berisi paket Python yang dapat Anda impor. Tujuan kami adalah menyalin dan menempelkancv2.pyd
file ke direktori ini (sehingga kami dapat menggunakannyaimport cv2
dalam kode Python kami.).Untuk melakukan ini, salin
cv2.pyd
file ...Dari direktori OpenCV ini (bagian awal mungkin sedikit berbeda pada mesin Anda). Untuk Python 3.x, saya kira, hanya mengubah
2.x
ke3.x
sesuai.Ke direktori Anaconda ini (bagian awal mungkin sedikit berbeda pada mesin Anda):
Setelah melakukan langkah ini, kita sekarang dapat menggunakan
import cv2
kode Python. TETAPI, kita masih perlu melakukan sedikit lebih banyak pekerjaan agar FFMPEG (codec video) berfungsi (untuk memungkinkan kita melakukan hal-hal seperti memproses video).Setel Variabel Lingkungan
Klik kanan pada "My Computer" (atau "PC ini" pada Windows 8.1) → klik kiri Properties → klik kiri tab "Advanced" → klik kiri tombol "Variabel Lingkungan ..." tombol.
Tambahkan Variabel Pengguna baru untuk menunjuk ke OpenCV (baik x86 untuk sistem 32-bit atau x64 untuk sistem 64-bit). Saya saat ini menggunakan mesin 64-bit.
Tambahkan
%OPENCV_DIR%\bin
ke Variabel PenggunaPATH
.Misalnya,
PATH
variabel pengguna saya terlihat seperti ini ...Sebelum:
Setelah:
Ini dia kita selesai! FFMPEG siap digunakan!
Tes untuk mengonfirmasi
Kita perlu menguji apakah kita sekarang dapat melakukan ini di Anaconda (melalui Spyder IDE):
Tes 1: Bisakah kita mengimpor OpenCV?
Untuk mengonfirmasi bahwa Anaconda sekarang dapat mengimpor paket OpenCV-Python (yaitu,
cv2
), terbitkan ini di konsol IPython:Jika paket
cv2
diimpor OK tanpa kesalahan, dancv2
versi dicetak, maka kita semua baik-baik saja! Ini snapshot:(sumber: mathalope.co.uk )
Tes 2: Bisakah kita Gunakan codec FFMPEG?
Tempatkan
input_video.mp4
file video sampel dalam direktori. Kami ingin menguji apakah kami dapat:.mp4
file video ini , dan.avi
atau.mp4
dll)Untuk melakukan ini kita perlu memiliki kode uji Python, sebut saja
test.py
. Tempatkan di direktori yang sama denganinput_video.mp4
file sampel .Ini adalah apa yang
test.py
tampak seperti (Saya telah mencantumkan kode versi yang lebih baru dan lebih lama di sini - beri tahu kami mana yang berfungsi / tidak bekerja untuk Anda!).(Versi terbaru...)
(Atau versi yang lebih lama ...)
Tes ini SANGAT PENTING. Jika Anda ingin memproses file video, Anda harus memastikan bahwa Anaconda / Spyder IDE dapat menggunakan FFMPEG (codec video). Saya butuh waktu berhari-hari untuk membuatnya bekerja. Tapi saya harap ini akan memakan waktu lebih sedikit! :)
Catatan: Satu lagi tip yang sangat penting ketika menggunakan IDE Anaconda Spyder. Pastikan Anda memeriksa direktori kerja saat ini (CWD) !!!
Kesimpulan
Untuk menggunakan OpenCV sepenuhnya dengan Anaconda (dan Spyder IDE), kita perlu:
cv2.pyd
ke direktori paket situs Anaconda.Semoga berhasil!
sumber
cv2.pyd
harus ditambahkan kesite-packages
folder lingkungan (misC:\Users\cod3monk3y\Anaconda\envs\foo\Lib\site-packages\cv2.pyd
.). Juga patut dicatat, file .pyd hanyalah Windows DLL dengan antarmuka khusus untuk dimainkan dengan baik dengan Python.Sepertinya halaman yang Anda tautkan tidak lagi termasuk
opencv
. (Lucu, saya ingat itu dimasukkan pada titik sebelumnya juga.)Bagaimanapun, instalasi OpenCV ke Anaconda, meskipun tidak tersedia melalui conda, cukup sepele. Anda hanya perlu mengunduh satu file.
opencv
agar berfungsi, Anda harus menambahkan direktori tempat FFmpeg berada di path (mis., Opencv / sources / 3rdparty / ffmpeg). Maka Anda harus menemukan file DLL di folder itu (mis., Opencv_ffmpeg_64.dll) dan menyalin atau mengganti namanya menjadi nama file yang menyertakanopencv
versi yang Anda instal, (misalnya, opencv_ffmpeg249_64) untuk 2.4.9.Sekarang di Python prompt Anda harus dapat mengetik "import cv2" ... untuk memverifikasi bahwa itu berfungsi, ketik "print cv2 .__ version__", dan itu akan mencetak versi OpenCV yang Anda unduh.
sumber
Pada Mei 2019, jawabannya adalah sebagai berikut untuk MacOS:
Ini memperbarui
libfreetype.6.dylib
kompatibilitas 24.0.0 dan menginstal OpenCV 4.1.0.sumber
sudo
perlu. Saya akan menghindari menjalankanconda
sepertisudo
kecuali jika Anda mengelola instalasi seluruh sistem untuk banyak pengguna, yang juga saya lakukan. Dalam hal ini, saya biasanya berhati-hati untuk mengaktifkan lingkungan conda dan kemudiansudo ./conda ...
dari/bin
folder lingkungan itu sebagai tindakan pencegahan ekstra, karenasudo
mengubah AndaPATH
bahkan ketika menggunakan-E
bendera.libopencv
menginstal versi sebelumnya . Setelah menghapusnya berjalanconda install opencv
menginstal versi terbaru.Anda dapat menginstal OpenCV dengan menjalankan perintah ini di command prompt Anaconda:
Sumber:
https://github.com/conda-forge/opencv-feedstock
sumber
conda create --name abc python=2.7
)Untuk menginstal OpenCV di Anaconda, mulai perintah prompt Anaconda dan instal OpenCV dengan
Uji apakah itu berfungsi di Anaconda Spyder atau konsol IPython Anda
Anda juga dapat memeriksa versi yang diinstal menggunakan:
sumber
Instalasi berikut
opencv
dariconda-forge
(catatan: dicoba di Windows)sumber
menpo
, dan memperbarui sintaks untuk menginstalopencv
sesuaiconda-forge
instruksi. Jawabannya sendiri tidak berubah secara mendasar, sepertimenpo
hanya untuk menginstal "baru" opencv3, dan kami sudah menggunakan opencv4.Untuk menginstal OpenCv dengan conda pada Windows-64 dan Python 3.5, satu-satunya yang bekerja untuk saya adalah:
sumber
Saya memiliki masalah yang persis sama, dan tidak bisa mendapatkan conda untuk menginstal OpenCV. Namun, saya berhasil menginstalnya dengan installer OpenCV yang Anda temukan di situs ini:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
File-nya adalah "Roda" ketika file yang dapat diinstal dengan pip, misalnya
pip instal SomePackage-1.0-py2.py3-none-any.whl
di jendela perintah. Ini bekerja dengan Spyder secara langsung setelah menjalankan perintah ini untuk saya. Saya memiliki pengalaman yang sama dengan paket lain, situs UC Irvine di atas adalah tambang emas.
sumber
Saya memasukkan perintah berikut di prompt perintah:
Ini berhasil untuk saya !!!
sumber
Saya pikir opsi termudah yang harus bekerja lintas-platform dan di berbagai versi Anaconda adalah
sumber
Seperti yang lain, saya punya masalah dengan Python 3.5.1 / Anaconda 2.4.0 pada OS X 10.11 ..
Tapi saya menemukan paket yang kompatibel di sini:
https://anaconda.org/menpo/opencv3
Itu dapat diinstal melalui baris perintah seperti:
Bekerja seperti pesona. Pertama kali saya mendapatkan OpenCV untuk bekerja pada 3.x!
sumber
Di Linux, seperti yang dibahas di sini , cara terbaik untuk mendapatkan opencv saat ini adalah dari loopbio di conda-forge:
Jika Anda memiliki 'CPU modern' di sana juga ada versi terkompilasi "memungkinkan semua ekstensi set instruksi CPU modern [...] dan terhadap libjpeg-turbo":
Dua solusi yang disebutkan dalam jawaban lain tidak berfungsi tanpa syarat:
conda install opencv
ataupip install opencv-python
tidak memiliki dukungan gtk2, sehingga Anda tidak dapat menampilkan gambarimshow
.conda install -c menpo opencv3
) memiliki dukungan gtk2, tetapilibpng12
, yang mengarah ke ketergantungan hilang dan kesalahan berikut ketika mencoba untukimport cv2
:ImportError: libpng12.so.0: cannot open shared object file: No such file or directory
, seperti yang dibahas di siniEDIT: @Yamaneko menunjukkan bahwa pada 14 Juni 2017, "ada masalah dengan loopbio's OpenCV versi 3.2.0. Secara diam-diam gagal membaca dan menulis video. Ini karena kombinasi masalah OpenCV hulu dalam kombinasi dengan GCC tua. Rincian lebih lanjut di sini . Ada PR dalam perjalanan untuk menyelesaikan masalah. "
sumber
ini bekerja pada windows 10 anaconda3 Saya sudah mengunduhnya pada 5 Desember 2019.
Pertama, menggunakan perintah ini:
setelah itu windows akan meminta izin dan coba lagi:
lihat ini berfungsi !!
sumber
Solusi Windows saja . OpenCV 3.x pip instal untuk Python 3.x
Unduh file .whl ( cp MN di mana Anda memiliki Python MN). contrib termasuk paket OpenCV-ekstra. Misalnya, dengan asumsi Anda memiliki Python 3.6 dan Windows 64-bit, Anda dapat mengunduh opencv_python ‐ 3.2.0 + contrib ‑ cp36 ‑ cp36m ‑ win_amd64.whl
Dari jenis prompt perintah:
Anda akan memiliki paket di
conda list
:opencv-python 3.2.0+contrib <pip>
Sekarang Anda dapat mengujinya (tidak ada kesalahan):
Halaman sumber asli tempat saya mengambil informasi ada di sini .
sumber
Solusi yang mudah dan lurus ke depan adalah menginstal python3.5 terlebih dahulu sebelum menginstal opencv3
diikuti oleh
sumber
opencv3
yang harusopencv=3.1.0
Jika
conda install opencv
atauconda install -c https://conda.binstar.org/menpo opencv
tidak berfungsi, Anda dapat mencoba kompilasi dari sumbernya.Unduh sumbernya dari http://opencv.org/downloads.html , ikuti instruksi pemasangan di http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html , (mungkin Anda bisa melompat ke bagian terakhir secara langsung, ' Membangun OpenCV dari Sumber Menggunakan CMake ... ), ubah
cmake
perintah sebagai berikut:Anda akan menemukan cv2.so di
anaconda/lib/python2.7/site-packages
.Kemudian:
Itu akan dicetak
2.4.10
.Lingkungan saya adalah GCC 4.4.6, Python 2.7 (anaconda), dan opencv-2.4.10.
sumber
Untuk menginstal paket OpenCV dengan konda, jalankan:
https://anaconda.org/menpo/opencv3
sumber
Saya baru saja menginstal conda 4.7.11 di Windows 10. OpenCV dapat dengan mudah diinstal di Anaconda Navigator. Setelah meluncurkan Navigator, klik Lingkungan di panel kiri. Di drop-down atas, pilih Tidak diinstal . Kemudian cari py-opencv , centang pada kotak centang kiri untuk menginstalnya. Ini akan menginstal libopencv paket dependen . Saya menggunakan
import cv2
di Spyder untuk mengaksesnya.sumber
Perintah berikut juga berfungsi untuk saya. Saya menggunakan Notebook IPython tertanam di Anaconda.
sumber
Perintah yang benar untuk menginstal versi OpenCV 3.3 saat ini di jendela Anaconda:
atau
Untuk 3.2 gunakan ini:
sumber
Coba ini
sumber
Anda cukup menyalin file cv2.pyd ke
C:\Users\USERNAME\Anaconda2\Lib
direktori.Anda mendapatkan file cv2.pyd di tautan ini ( https://sourceforge.net/projects/opencvlibrary/files/ ).
Cv2.pyd terletak di
C:\Users\USERNAME\Desktop\opencv\build\python\2.7\x64
.sumber
Saya baru saja mencoba dua komputer Win32 Python 3.5. Pada awalnya, saya bisa
conda install opencv
, tetapi tidak berhasil juga versi dari menpp, tetapi ini tidak:sumber
Saya memiliki langkah-langkah dalam repo yang akan membantu Anda menginstal OpenCV dengan benar.
Jika tautannya rusak, lihat ini.
Untuk persyaratan dan prasyarat, ikuti instruksi ini:
ANDA PERLU MEMILIKI WINDOWS OS untuk memulai proyek ini.
windows 7 hingga 10
Ikuti langkah-langkahnya dengan seksama
Instal Anaconda2 32/64 python 2
atau
Instal Anaconda3 32/64 python 3
Tergantung pada Sistem Informasi
Sepanjang jalan Anda harus memeriksa semua opsi mengabaikan teks merah
Kemudian tunggu sampai instalasi selesai ...
Buka admin CMD ketika selesai diinstal
Pastikan anaconda-python dikonfigurasi dalam admin CMD
Ketik: python
Ini akan keluar:
C: \ WINDOWS \ system32> python Python 3.6.3 | Anaconda custom (64-bit) | (default, 15 Okt 2017, 03:27:45)
[MSC v.1900 64 bit (AMD64)] pada win32 Ketik "bantuan", "hak cipta", "kredit" atau "lisensi" untuk informasi lebih lanjut.
Selanjutnya adalah menginstal paket:
Numpy
OpenCV
PyMySQL atau pymysql
Instal dan Impor OpenCV
conda install -c conda-forge opencv = (versi opsional)
(klik ya jika ada pembaruan)
Instal dan Impor Numpy
pip install numpy
(klik ya jika ada pembaruan)
Instal dan Impor PyMySQL / pymysql
pip instal PyMySQL atau pymysql
Ketika semua paket sudah diinstal sepenuhnya, maka Anda harus Reboot.
buka admin CMD lagi
ketik "python"
import cv2 (cv2 adalah OpenCV)
mengimpor Numpy atau numpy
impor pymysql
impor os
dari PIL dari Image
jika semua itu ok .. Anda siap menjalankan kode !!
Setelah Anda menyelesaikan semua langkah, sekarang Anda dapat menguji kode dalam python SPYDER yang saya gunakan
sumber
Meskipun tidak melalui Conda, dan ini khusus untuk Ubuntu, cara termudah untuk menginstal OpenCV dengan semua modul kontribusinya yang dibangun seperti SIFT dan SURF adalah dengan menggunakan:
pip install opencv-contrib-python
Ini mendukung Python2.7 + dan Python 3.4+
Jika Anda memilih untuk tidak memasang kontrib di dalamnya, Anda bisa melakukannya:
pip install opencv-python
Anda perlu menginstal dependensi berikut di bawah ini sebelum Anda menjalankan perintah itu:
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
Ini adalah tutorial yang bagus tentang pengaturan OpenCV di Ubuntu: https://medium.com/@debugvn/installing-opencv-3-3-0-on-ubuntu-16-04-lts-7db376f93961
sumber
Saya menghadapi masalah yang sama, tetapi saya telah menyelesaikannya sekarang. Inilah yang saya lakukan:
Pertama masukkan
conda install -c https://conda.binstar.org/menpo opencv
di command prompt dan kemudian temukan pathAnaconda\pkgs\opencv-2.4.9.1-np19py27_0\Lib\site-packages
. Sekarang salin semua file yang ada di siniAnaconda\Lib\site-packages
. Sekarang Anda akan dapat menggunakan OpenCV dengan Python.sumber
Saya hanya ingin memperbarui jawaban brilian oleh Atlas7 .
Jika Anda menggunakan OpenCV 3, ubah kode tes sebagai berikut:
sumber