Merhaba,
İlk önce gerekli paketleri yükleyelim.
1 |
sudo apt-get install build-essential |
Zorunlu paketler
1 |
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev |
Opsiyonel paketler
1 |
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev |
OpenCV Kaynak Kodlarının İndirilmesi
Kaynakları “/down/” klasörü altına indirdiğinizi varsayalım.
OpenCV github deposuna gidin ve en güncel stabil versiyonu git ile klonlayalım.
1 2 |
cd down /down$ git clone https://github.com/opencv/opencv.git |
Eğer OpenCV ekstra paketlerine ihityacınız varsa aynı şekilde git ile klonlayalım.
1 |
/down$ git clone https://github.com/opencv/opencv_contrib |
OpenCV yi derlemeden önce indirdiğiniz opencv klasörü altına geçici “release” adında bir klasör oluşturalım.
1 2 3 |
/down/opencv$ mkdir release /down/opencv$ cd release /down/opencv/release$ |
Şimdi derlemek için OpenCV!yi nasıl yapılandırmak istediğimizi belirtmeliyiz.
1 |
/down/opencv/release$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/down/opencv_contrib/modules /down/opencv/ |
Not: “/down/” benim oluşturduğum klasör adı. Siz çalıştığınız klasör adı ile değiştirebilirsiniz.
Derlemek ve yüklemek için aşağıdaki komutları çalıştıralım.
Not2: Eğer opencv dosya yolu bulanamıyor şeklinde bir hata ile karşılaşıyorsanız, OPENCV_EXTRA_MODULES_PATH parametresinde belirttiğimiz dosya yolunu /home/<kullanıcı adı>/down/opencv_contrib/modules/ /home/<kullanıcı adı>/down/opencv/ şeklinde opencv’nin ve opencv ekstra modüllerinin tam dosya yolunu belirtirseniz bulunduğunuz klasörden bağımsız olarak sorunsuz şekilde derleyebilirsiniz.
1 2 |
/down/opencv/release$ make -j8 /down/opencv/release$ sudo make -j8 install |
Not3: -j8 parametresi opsiyoneldir. Sadece make komutu çok uzun sürecektir. Paralel olarak bir çok çekirdek ile çalıştırmak isterseniz çekirdek sayınıza göre ekleyebilirsiniz.
Şuana kadar herhangi bir sorun yaşanmadı ise kurulum başarıyla tamamlanmıştır.
Kurulumu ve OpenCV versiyonunu kontrol etmek için aşağıdaki komutu çalıştırabiliriz.
1 |
pkg-config --modversion opencv |
Ben 3.2 yi kurduğum için ekranda 3.2.0 yazacaktır.