Opencv kurulumu


15

Opencv'i indirdim ama maalesef nasıl kuracağımı bilmiyorum. Çevrimiçi bulduğum tüm sayfalar yalnızca doğrudan konsoldan nasıl indirip yükleyeceğimi anlatıyordu, zaten indirdiğinizde ne yapacağınızı değil. Birisi bana ne yapacağımı söyleyebilir mi?


4
Yazılım merkezinde veya apt'de çok sayıda opencv libs var. Bunun tek başına olup olmadığından emin değil misiniz?
don.joey

Yanıtlar:


19

Ubuntu'ya OpenCV yüklemek için klavyenizdeki Ctrl+ Alt+ tuşlarına basarak TTerminal'i açın. Açıldığında, aşağıdaki komutları çalıştırın:

Ubuntu 12.04, yazarak kolayca yükleyebileceğiniz bir OpenCV 2.3.1 paketi sağlar:

sudo apt-get install libopencv-dev

En son sürüme sahip olmakla ilgilenmezseniz geri kalanını atlayabilirsiniz.


Bağımlılıkları Yükle

sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install libtbb-dev
sudo apt-get install libqt4-dev libgtk2.0-dev

Unix için OpenCV'yi indirin: ~ / İndirilenler

cd Downloads
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz

tar -xvf opencv-2.4.6.1.tar.bz2
cd opencv-2.4.6.1/
mkdir build
cd build

CMake kullanarak yapılandırın.

cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..

-D WITH_QT = ON ekleyerek highgui modülünün GTK yerine QT kullanacağına dikkat edin. GTK ile gitmek istiyorsanız bunu kaldırın. Seçenekler hakkında daha fazla bilgi için CMakeLists.txt dosyasına bakın. Sahip olduğunuz yapılandırmadan memnun olduğunuzda, derlemeye başlayabilirsiniz:

make

Derleme hatasız tamamlanırsa şunları söyleyerek yükleyebilirsiniz:

sudo make install

Son olarak, programınızın sonuna aşağıdaki satırı ekleyerek programlarınızın çalışma zamanında OpenCV kütüphanesine bağlanabildiğinden emin olun /etc/ld.so.conf:

/usr/local/lib

Ve sonra dinamik bağlayıcı çalışma zamanı bağlamaları yapılandırın:

sudo ldconfig

Kaynak: Ubuntu'ya OpenCV Kurulumu


1
Yazma itibariyle , 'eski' başlık dosyalarını içeren libopencv-devklasör yüklenemedi /usr/include/opencv. Onlar [(orijinal kaynağı) mevcuttur archive.ubuntu.com/ubuntu/pool/universe/o/opencv/... ve klasör pkg-config dosyasında başvurulan opencv.pcindirme ve orijinal kaynak Ayıklama sonra bağlama yüzden / include/opencvklasörün çalışma alanına kopyalanması /usr/include.
drevicko

Merhaba @drevicko! cevabınız hakkında daha fazla bilgi verebilir misiniz? Ben include / opencv "bağlama / kopyalama" fikrini kavramak için biraz acemi değilim. Bunu nasıl yapabilirim?
Shawn Le

Açılmış arşivdeki opencvklasördeki klasörü includeyukarıdaki bağlantıdan bulduğunuzu varsayıyorum? Ve libopencv-devbir terminalden mi kuruldu ? Yüklü sürümün yukarıdaki bağlantıyla eşleştiğini kontrol edin ('2.3.1-11ubuntu2' çıkışında olmalıdır apt-cache showpkg libopencv-dev) - değilse, aşağıdakileri yapmayın: Yukarıdaki bağlantıyı ana klasörünüze indirip paketinden çıkardığınızı varsayalım . Bir terminalde, daha cd /usr/includesonra do bağlamak sudo ln -s ~/opencv_2.3.1.orig/include/opencvveya do kopyalamak için yapınsudo cp ~/opencv_2.3.1.orig/include/opencv .
drevicko

1

O zamandan beri Ubuntu16.04 + üzerine OpenCV'yi kurmak daha kolay hale geldi.

Göre OpenCV pypi sayfasından Ubuntu 16.04+ dan, sen OpenCV yüklemek için bunu yapabilirsiniz:

  • İçin Python2.7:

    pip install opencv-python
    
  • İçin python3:

    pip3 install opencv-python
    

Daha fazla bilgi için, bkz .


1

İşte Ubuntu'daki eski bir FFmpeg sürümüne dayanan opencv 2.4.8'in yüklenmesine yardımcı olacak bir komut dosyası .

Kullanımı:

wget -O- https://gist.github.com/olupotd/cd0c68f4c84153dffd16 | sh 

0

İşte kendime yaptığım bir senaryo. Etrafında diğer komut dosyaları ile bulduğum sorun, bir komut başarısız olduğunda durmaz olmasıdır. Sadece bir sonraki komutu körü körüne takip eder ve sonunda hiçbir kurulum yapmazsınız.

Bu komut dosyası resmi web sitesindeki bağımlılıkları otomatik olarak denetler, en kararlı sürümü indirir ve sisteminize yükler. Sadece 14.04'te test ettim ve sorunsuz bir şekilde birkaç sisteme yükledim.

Komut dosyasını kullanmak için, buradan indirme dosyası cd, komut dosyasını içeren dizine bir terminal açın ve şunu yazın:

chmod u+x install_opencv_latest.sh

Şimdi betiği çalıştırın:

./install_opencv_latest.sh

Yönetici parolanızı girmeniz ve yüklemeyi 2-3 kez onaylamanız istenir. Sadece basın Y. Teknik özelliklerinize göre 10-20 dakika sürecektir.

cdBüyük olasılıkla İndirilenler klasörünüz olacak olan komut dosyasını indirdiğiniz dizine ihtiyacınız olduğunu unutmayın :

cd ~/Downloads

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.