Periksa bagian pembuatan manual jika Anda ingin mengkompilasi binding dari sumber untuk mengaktifkan modul tambahan seperti CUDA Show
Instalasi dan Penggunaan
Pertanyaan yang Sering DiajukanQ. Apakah saya juga perlu menginstal OpenCV secara terpisah? A. Tidak, paketnya adalah paket biner roda khusus dan sudah berisi biner OpenCV yang dibuat secara statis Q. Pemasangan pip gagal dengan Sejak Q. Impor gagal di Windows. A. Jika impor gagal di Windows, pastikan Anda telah menginstal Visual C++ redistributable 2015. Jika Anda menggunakan versi Windows yang lebih lama dari Windows 10 dan pembaruan sistem terbaru tidak diinstal, Universal C Runtime mungkin juga diperlukan Edisi Windows N dan KN tidak menyertakan Paket Fitur Media yang diperlukan oleh OpenCV. Jika Anda menggunakan edisi Windows N atau KN, harap instal juga Windows Media Feature Pack Jika Anda memiliki Windows Server 2012+, DLL media mungkin juga hilang; . Hati-hati, beberapa posting menyarankan untuk menginstal "Windows Server Essentials Media Pack", tetapi yang ini membutuhkan peran "Windows Server Essentials Experience", dan peran ini akan sangat memengaruhi konfigurasi Windows Server Anda (dengan menerapkan integrasi direktori aktif, dll. ); Jika hal di atas tidak membantu, periksa apakah Anda menggunakan Anaconda. Versi lama Anaconda memiliki bug yang menyebabkan kesalahan, lihat masalah ini untuk perbaikan manual Jika Anda masih mengalami kesalahan setelah Anda memeriksa semua solusi sebelumnya, unduh Ketergantungan dan buka file Q. Saya memiliki beberapa kesalahan impor lainnya? A. Pastikan Anda telah menghapus instalasi manual lama dari binding OpenCV Python (cv2. so atau cv2. pyd dalam paket-situs) Q. Fungsi foo() atau method bar() mengembalikan hasil yang salah, melontarkan pengecualian atau membuat juru bahasa mogok. Apa yang harus saya lakukan? A. Repositori hanya berisi skrip pembuatan paket OpenCV-Python, tetapi bukan OpenCV itu sendiri. Pengikatan Python untuk OpenCV dikembangkan di repositori resmi OpenCV dan ini adalah tempat terbaik untuk melaporkan masalah. Silakan periksa juga {OpenCV wiki](https. //github. com/opencv/opencv/wiki) dan forum OpenCV resmi sebelum mengajukan bug baru Q. Mengapa paket tidak menyertakan algoritme tidak bebas? A. Algoritme tidak bebas seperti SURF tidak termasuk dalam paket ini karena dipatenkan / tidak bebas dan karenanya tidak dapat didistribusikan sebagai binari bawaan. Perhatikan bahwa SIFT disertakan dalam build karena kedaluwarsa paten sejak OpenCV versi 4. 3. 0 dan 3. 4. 10. Lihat masalah ini untuk info lebih lanjut. https. //github. com/skvark/opencv-python/issues/126 Q. Mengapa paket dan impor berbeda (opencv-python vs. cv2)? A. Lebih mudah bagi pengguna untuk memahami Dokumentasi untuk opencv-pythonTujuan dari repositori ini adalah menyediakan sarana untuk mengemas setiap rilis OpenCV baru untuk versi dan platform Python yang paling banyak digunakan proses pembangunan CIProyek ini disusun seperti paket Python normal dengan file
Langkah 1--4 ditangani oleh ________3______8 Build dapat disesuaikan dengan variabel lingkungan. Selain variabel apa pun yang diterima oleh build OpenCV, kami mengenalinya
Lihat bagian selanjutnya untuk info selengkapnya tentang build manual di luar lingkungan CI Pembuatan manualJika beberapa dependensi tidak diaktifkan di roda yang dibuat sebelumnya, Anda juga dapat menjalankan build secara lokal untuk membuat roda kustom
Build debug manualUntuk membangun
Jika Anda ingin build menghasilkan semua perintah compiler, maka kombinasi flag dan variabel lingkungan berikut telah diuji untuk bekerja di Linux
Lihat masalah ini untuk diskusi lebih lanjut. https. //github. com/opencv/opencv-python/issues/424 Distribusi sumberSejak OpenCV versi 4. 3. 0, juga distribusi sumber disediakan di PyPI. Ini berarti bahwa jika sistem Anda tidak kompatibel dengan salah satu roda di PyPI, Anda juga dapat memaksa
Jika Anda memerlukan modul contrib atau versi headless, ubah saja nama paket (langkah 4 di bagian sebelumnya tidak diperlukan). Namun, flag CMake tambahan apa pun dapat disediakan melalui variabel lingkungan seperti yang dijelaskan pada langkah 3 di bagian build manual. Jika tidak ada yang disediakan, skrip CMake OpenCV akan berusaha menemukan dan mengaktifkan dependensi yang sesuai. Distribusi tanpa kepala memiliki flag CMake berkode keras yang menonaktifkan semua kemungkinan dependensi GUI Pada sistem yang lambat seperti Raspberry Pi, pembuatan penuh mungkin memakan waktu beberapa jam. Pada Ryzen 7 3700X 8-core, build membutuhkan waktu sekitar 6 menit LisensiPaket Opencv-python (skrip dalam repositori ini) tersedia di bawah lisensi MIT OpenCV sendiri tersedia di bawah lisensi Apache 2 Lisensi paket pihak ketiga ada di LICENSE-3RD-PARTY. txt Kapal semua roda dengan FFmpeg dilisensikan di bawah LGPLv2. 1 Roda Linux tanpa kepala dikirimkan dengan Qt 5 yang dilisensikan di bawah LGPLv3 Paket termasuk juga binari lainnya. Daftar lengkap lisensi dapat ditemukan dari LICENSE-3RD-PARTY. txt Pembuatan versi
RilisRilis dibuat dan diunggah ke PyPI saat tag baru didorong ke cabang master. Tag ini membedakan paket (repo ini mungkin memiliki modifikasi tetapi versi OpenCV tetap sama) dan harus ditambahkan secara berurutan. Dalam praktiknya, nomor versi rilis terlihat seperti ini
Cabang master mengikuti rilis cabang master OpenCV. 3. 4 cabang mengikuti OpenCV 3. 4 rilis perbaikan bug Membangun pembangunanSetiap komit ke cabang master repo ini akan dibangun. Artefak build yang mungkin menggunakan pengidentifikasi versi lokal
Artefak ini tidak dapat dan tidak akan diunggah ke PyPI Banyak roda linuxRoda Linux dibangun menggunakan manylinux2014. Roda ini harus bekerja di luar kotak untuk sebagian besar distro (yang menggunakan perpustakaan standar GNU C) di luar sana karena dibangun dengan versi lama glibc Gambar Versi Python yang didukungPiton 3. x roda pre-built yang kompatibel disediakan untuk versi Python yang didukung secara resmi (tidak dalam EOL) Kompatibilitas terbalikMulai dari 4. 2. 0 dan 3. 4. 9 membangun lingkungan build macOS Travis telah diperbarui ke XCode 9. 4. Perubahan tersebut secara efektif menghilangkan dukungan untuk yang lebih tua dari 10 tahun. 13 versi macOS Mulai dari 4. 3. 0 dan 3. 4. 10 build Lingkungan build Linux diperbarui dari Bagaimana cara menginstal OpenCV di Windows 10?Kami akan menjelaskan penginstalan dari sumber untuk Windows 10. . Langkah 1. Unduh OpenCV.dll. . Langkah 2. Unduh OpenCV-contrib.dll. . Langkah 3. Unduh dan Instal Komunitas Visual Studio 2019. . Langkah 4. Instal Lingkungan Pengembangan Python dan C++ di Visual Studio 2019. . Langkah 5. Instal CMake. . Langkah 6. Ikhtisar umum CMake Bagaimana cara menginstal OpenCV di PC saya?Membangun OpenCV dari sumber . Unduh dan instal Visual Studio dan CMake. . Unduh dan instal paket Python yang diperlukan ke lokasi default mereka. . Pastikan Python dan Numpy berfungsi dengan baik Unduh sumber OpenCV. . Ekstrak ke folder, buka cv dan buat folder baru di dalamnya Bagaimana cara menginstal OpenCV untuk C++ di Windows?Berikut adalah panduan instalasi sederhana untuk menginstal OpenCV di Windows. Buka https. //github. com/opencv/opencv dan unduh rilis terbaru. Ekstrak file ke drive lokal (mis. C) Buat konsol C++ proyek Visual Studio Baru .
Bisakah saya pip menginstal OpenCV?OpenCV dapat diinstal menggunakan pip . |