Rumah > Tutorial sistem > LINUX > teks badan

Bagaimana untuk menyusun dan memasang OpenCV di bawah sistem Linux

王林
Lepaskan: 2024-01-03 19:56:06
ke hadapan
1004 orang telah melayarinya

OpenCV ialah perpustakaan penglihatan komputer merentas platform yang boleh dijalankan pada Windows, Linux, MacOS dan sistem pengendalian lain. OpenCV menyediakan antara muka untuk banyak bahasa, termasuk Python ialah bahasa yang mudah untuk dimulakan dan sangat menyenangkan untuk digunakan Jika anda menggunakan Python untuk mempelajari OpenCV, saya percaya anda boleh mendapatkan hasil dengan lebih cepat.
URL muat turun rasmi OpenCV ialah http://opencv.org/releases.html Saya memilih versi terkini 3.2.0 Untuk pengguna Windows, anda boleh memuat turun terus fail exe dan memasangnya Saya tidak akan pergi ke butiran di sini, jika anda menghadapi masalah, anda boleh membaca panduan pemasangan rasmi Untuk pengguna Linux, anda boleh memuat turun kod sumber OpenCV dan menyusunnya sendiri, dan memuat turun pakej pemampatan kod sumber dalam format zip dari. laman web rasmi.
Bagaimana untuk menyusun dan memasang OpenCV di bawah sistem Linux

Sediakan persekitaran

Mula-mula pasang pakej perisian berikut:

  • GCC 4.4.x atau lebih baru
  • CMbuat 2.8.7 atau lebih tinggi
  • Git
  • GTK+2.x atau lebih tinggi, termasuk pengepala (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 atau lebih baru dan Numpy 1.5 atau lebih baru dengan pakej pembangun (python-dev, python-numpy)
  • pakej pembangunan ffmpeg atau libav: libavcodec-dev, libavformat-dev, libswscale-dev
  • [pilihan] libtbb2 libtbb-dev
  • [pilihan] libdc1394 2.x
  • [pilihan] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
  • [pilihan] CUDA Toolkit 6.5 atau lebih tinggi

 [pilihan] bermaksud pakej ini adalah pilihan Pakej di atas boleh dipasang terus melalui arahan apt-get Buka terminal dan masukkan arahan berikut:

[penyusun]

$ sudo apt-get install build-essential 
Salin selepas log masuk

[diperlukan]

$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
Salin selepas log masuk

[pilihan]

$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev
Salin selepas log masuk

Dalam masa yang singkat, semua pakej yang bergantung pada kompilasi dipasang (ini adalah salah satu sebab mengapa saya suka Linux, ia sangat mudah untuk memasang pakej). Kemudian kompilasi bermula Sebenarnya, kompilasi hanya memerlukan tiga baris arahan untuk diselesaikan. Tetapi sebelum itu, anda perlu mencipta folder binaan dalam folder opencv-XXX yang telah dinyahmampatkan.

Mulakan pemasangan Langkah pertama ialah konfigurasi.
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
Salin selepas log masuk

CMAKE_BUILD_TYPE: Jenis binaan, terdapat dua jenis: Release dan Debug
CMAKE_INSTALL_PREFIX: Tentukan direktori folder tempat anda ingin memasang OpenCV, biasanya gunakan /usr/local

Selain itu, anda juga boleh menambah BUILD_DOCS untuk membina dokumen dan BUILD_EXAMPLES untuk membina semua contoh

Nota: Jika baris arahan di atas tidak boleh berfungsi, keluarkan ruang selepas -D:

$ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
Salin selepas log masuk
Langkah kedua, bina. Untuk mempercepatkan kompilasi, multi-threading biasanya digunakan:
make -j7 # 同时使用七个线程
Salin selepas log masuk
Langkah ketiga ialah pemasangan.
sudo make install
Salin selepas log masuk

 Sekiranya anda tidak menghadapi sebarang masalah setakat ini, tahniah, anda telah berjaya memasang OpenCV pada Linux. Untuk menguji sama ada OpenCV anda boleh digunakan pada Python, anda boleh menjalankan kod kecil yang membaca imej dan memaparkannya:

import cv2

image = cv2.imread("logo.png", 1)
cv2.imshow("Hello, world!", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Salin selepas log masuk

Jika anda mendapat ralat semasa menjalankan, cuba tukar laluan relatif imej kepada laluan mutlak. Selepas berjalan dengan jayanya, anda akan melihat:
Bagaimana untuk menyusun dan memasang OpenCV di bawah sistem Linux

Atas ialah kandungan terperinci Bagaimana untuk menyusun dan memasang OpenCV di bawah sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!