apakah ini [windows] yang ditandai karena Anda menggunakan WSL? Tolong beri tahu kami tentang versi / lingkungan Ubuntu Anda, jika tidak sulit untuk mendiagnosis masalah dengan akurat
Instal paket pengembang untuk Python3.5: sudo apt-get install python3.5-dev
Salin file dev: python3.5-config --includesOutput harus sama dengan: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m. Bagian pertama dari output adalah lokasi yang diharapkan & bagian kedua menunjukkan lokasi file konfigurasi saat ini. Untuk mengatasi masalah ini, kami akan menyalin file dari lokasi saat ini ke lokasi yang diharapkan:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
Membuat direktori sementara, bergerak ke dalamnya dan menjalankan: git clone https://github.com/Itseez/opencv.git. Ini akan mengunduh OpenCV 3. Kemudian ganti nama folder opencvmenjadiopencv-3
Sayangnya banyak dari ini masih gagal untuk saya. Saya mendapatkan kesalahan dengan cara tentang apt_pkg dan tidak dapat mengimpor multiarray
CashCow
1
Secara khusus ia terus menemukan python3.4 daripada python3.5 dan saya tidak tahu bagaimana mengarahkannya untuk menggunakan python3.5. Ketika saya mencoba mengimpor OpenCV di python3.4 saya memang mendapatkan kesalahan yang berbeda tentang beberapa dependensi yang hilang
CashCow
Bit terakhir dari perintah terakhir seharusnya adalah ../../opencv-3 Saya pikir ... Anda adalah dua dirs dari menetapkan direktori
opencv
Anda juga ingin menggunakan semua prosesor saat melakukan make, jadi jika Anda memiliki 8 core lakukanmake -j8
Instalasi tidak menimbulkan rasa sakit untuk Ubuntu 16.04:
pip3 install opencv-python
Periksa instalasi:
python3
Python3.5.2(default,Nov172016,17:05:23)[GCC 5.4.020160609] on linux
Type"help","copyright","credits"or"license"for more information.>>>import cv2
>>> cv2.__version__
'3.2.0'
Saya suka solusi ini tetapi mendapat pesan kesalahan ini:Could not find any downloads that satisfy the requirement opencv-python
Jeff Tian
Ini mungkin solusi yang paling sederhana dan berfungsi, kecuali jika Anda mencari versi
opencv yang
1
pastikan untuk menggunakan pip3 dan BUKAN pip!
givonz
Juga tidak ada yang berikut dalam wadah lxc saya: apt-get install -y libsm6 libxext6 libxrender-dev
DanJ
mudah tetapi paket ini tidak memiliki fungsi video
Beyhan Gül
8
python3-opencv dapat diinstal dari repositori Universe di Ubuntu 17.10 dan yang lebih baru. Buka terminal dan ketik:
sudo apt install python3-opencv
Tingkatkan OS Anda menjadi 18,04 jika Anda menggunakan Ubuntu 14.04 atau Ubuntu 16.04. Jika Ubuntu 16,04 diinstal di WSL sudo do-release-upgrade -dakan meningkatkannya menjadi 18,04.
Cara paling sederhana dan elegan yang saya temukan online adalah menginstal perpustakaan dengan menjalankan skrip instalasi. Unduh skrip instalasiinstall-opencv.sh , buka terminal Anda dan jalankan:
bash install-opencv.sh
Ketikkan kata sandi sudo Anda dan Anda akan menginstal OpenCV. Operasi ini mungkin memakan waktu lama karena paket-paket yang akan diinstal dan proses kompilasi.
Saat ini saya bekerja dengan Google VM (ubuntu 14.04). Instalasi opencv pada versi python3.4 sudah cukup tugas. Saya ingin opencv diinstal untuk python 3.4 tetapi setiap kali diinstal pada versi 2.7.
Saya akan membagikan langkah-langkah yang saya ikuti untuk membantu orang lain.
Langkah 1 Ikuti semua langkah yang disebutkan pada bagian instalasi openCv hingga cmake. Tautan diberikan di bawah ini:
Langkah 2 Untuk menginstal opencv dalam versi python (ubuntu) tertentu, Anda harus mengatur default (PYTHON_DEFAULT_EXECUTABLE) dengan jalur ke tempat python Anda dipasang. Anda dapat mengetahuinya dengan menggunakan perintah whereis python3.4 (atau, versi Anda). Milik saya ada di/usr/bin/python3.4
Alih-alih cmake yang disebutkan di halaman, gunakan ini,
Berikut ini, yang diuji pada Ubuntu 18.04 , menginstal OpenCV 4.1.0-dev dan tidak menggunakan lingkungan virtual python. Saya belum menemukan cara kerjanya. Saya meletakkan jawabannya di sini sehingga memiliki visibilitas yang lebih luas.
OpenCV dapat diinstal menggunakan pip / pip3 dan homebrew. Saya sudah mencoba menginstalnya sebelum menggunakan pip3 (Python 3.6.0), tetapi saya punya masalah dengan VideoCapture, yang membutuhkan paket ffmpeg. cv2.VideoCapture ('videofilename'). Inilah sebabnya saya menggunakan homebrew untuk menginstal OpenCV. Buka Terminal dengan Ctrl+ Alt+ Tdan ketik perintah berikut:
OpenCV dapat diinstal menggunakan pip / pip3 dan homebrew. Saya telah menginstal menggunakan pip3 (Python 3.6.0), tetapi saya punya masalah dengan VideoCapture, yang membutuhkan paket ffmpeg. cv2.VideoCapture ('videofilename') Jadi saya menggunakan homebrew untuk menginstal dan bekerja dengan baik.
Biranchi
2
@Biranchi silakan perbarui jawaban Anda dengan informasi dari komentar Anda (dan mungkin tambahkan beberapa informasi lebih lanjut).
Jawaban:
Saya memiliki OpenCV versi 3.1 di Ubuntu 16.04 LTS untuk bekerja dengan Python 3.5.1. Pada versi terbaru itu diperbaiki, coba:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
Tapi saya tidak mengunduh dev python dan OpenCV, saya mengambil langsung dari github:
EDIT:
Berikut adalah instruksi yang saya uji dengan sukses dan disebutkan dalam tautan di atas:
sudo apt-get update
Unduh paket yang diperlukan untuk mengkompilasi OpenCV:
sudo apt-get install python3.5-dev
python3.5-config --includes
Output harus sama dengan:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
. Bagian pertama dari output adalah lokasi yang diharapkan & bagian kedua menunjukkan lokasi file konfigurasi saat ini. Untuk mengatasi masalah ini, kami akan menyalin file dari lokasi saat ini ke lokasi yang diharapkan:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
git clone https://github.com/Itseez/opencv.git
. Ini akan mengunduh OpenCV 3. Kemudian ganti nama folderopencv
menjadiopencv-3
Buat
build
direktori, pindah ke sana dan jalankan:make
dan kemudiansudo make install
.sumber
make
, jadi jika Anda memiliki 8 core lakukanmake -j8
Saya menemukan ini .
OpenCV di atas roda.
Instalasi tidak menimbulkan rasa sakit untuk Ubuntu 16.04:
Periksa instalasi:
sumber
Could not find any downloads that satisfy the requirement opencv-python
python3-opencv dapat diinstal dari repositori Universe di Ubuntu 17.10 dan yang lebih baru. Buka terminal dan ketik:
Tingkatkan OS Anda menjadi 18,04 jika Anda menggunakan Ubuntu 14.04 atau Ubuntu 16.04. Jika Ubuntu 16,04 diinstal di WSL
sudo do-release-upgrade -d
akan meningkatkannya menjadi 18,04.sumber
Cara paling sederhana dan elegan yang saya temukan online adalah menginstal perpustakaan dengan menjalankan skrip instalasi. Unduh skrip instalasi
install-opencv.sh
, buka terminal Anda dan jalankan:Ketikkan kata sandi sudo Anda dan Anda akan menginstal OpenCV. Operasi ini mungkin memakan waktu lama karena paket-paket yang akan diinstal dan proses kompilasi.
Referensi: https://milq.github.io/install-opencv-ubuntu-debian/
sumber
Saat ini saya bekerja dengan Google VM (ubuntu 14.04). Instalasi opencv pada versi python3.4 sudah cukup tugas. Saya ingin opencv diinstal untuk python 3.4 tetapi setiap kali diinstal pada versi 2.7.
Saya akan membagikan langkah-langkah yang saya ikuti untuk membantu orang lain.
Langkah 1 Ikuti semua langkah yang disebutkan pada bagian instalasi openCv hingga cmake. Tautan diberikan di bawah ini:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Catatan: Instal semua 3 paket yang disebutkan di awal. Yang opsional juga .. !! Dan jangan lupa untuk mengubah versi python yang Anda pasang.
aku melakukannya
Ikuti langkah 2 untuk
cmake
.Langkah 2 Untuk menginstal opencv dalam versi python (ubuntu) tertentu, Anda harus mengatur default (PYTHON_DEFAULT_EXECUTABLE) dengan jalur ke tempat python Anda dipasang. Anda dapat mengetahuinya dengan menggunakan perintah whereis python3.4 (atau, versi Anda). Milik saya ada di
/usr/bin/python3.4
Alih-alih cmake yang disebutkan di halaman, gunakan ini,
Catatan: Jangan lupa untuk mengubah versi dan jalur python Anda di PYTHON_DEFAULT_EXECUTABLE.
Langkah 3 Ikuti langkah-langkah yang tersisa seperti yang disebutkan dalam tautan sampai sudo melakukan instalasi
Semoga ini bisa membantu.
sumber
Panduan dasar: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Berikut ini, yang diuji pada Ubuntu 18.04 , menginstal OpenCV 4.1.0-dev dan tidak menggunakan lingkungan virtual python. Saya belum menemukan cara kerjanya. Saya meletakkan jawabannya di sini sehingga memiliki visibilitas yang lebih luas.
Persyaratan
Cara menginstal jasper: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271
1. Klon repo
Instalasi akan menyertakan modul contrib.
(Git branch to 3.4 untuk menginstal versi itu.)
1.1 Buat folder bangun
Jika Anda berantakan, hapus saja folder bangun dan mulai lagi dari sini .
2. Mengkonfigurasi
Saya menggunakan flag cmake berikut:
Bendera opsional: (ada banyak bendera , lihat posting blog ini untuk beberapa yang bermanfaat)
Pastikan cmake menemukan versi python Anda dengan memeriksa hasilnya sebagai berikut:
Cara menentukan versi python yang digunakan
3. Buat dan instal
Gunakan make dengan jumlah utas yang diinginkan (mis. Jumlah prosesor) lalu pasang.
Hal-hal sekarang harus diinstal ke
/usr/local
4. Tes
Jika semuanya berjalan dengan baik maka Anda harus dapat mengimpor cv2 dengan python.
sumber
OpenCV dapat diinstal menggunakan pip / pip3 dan homebrew. Saya sudah mencoba menginstalnya sebelum menggunakan pip3 (Python 3.6.0), tetapi saya punya masalah dengan VideoCapture, yang membutuhkan paket ffmpeg. cv2.VideoCapture ('videofilename'). Inilah sebabnya saya menggunakan homebrew untuk menginstal OpenCV. Buka Terminal dengan Ctrl+ Alt+ Tdan ketik perintah berikut:
sumber
homebrew
?