Merhaba,
İlk önce gerekli paketleri yükleyelim.
sudo apt-get install build-essential
Zorunlu paketler
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
Opsiyonel paketler
$ 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.
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.
/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.
/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.
/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.
/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.
pkg-config --modversion opencv
Ben 3.2 yi kurduğum için ekranda 3.2.0 yazacaktır.