Herkese merhaba arkadaşlar. Bu yazımda Ubuntu’nun şuanki en güncel sürümüne opencv kütüphanesinin kurulumunu anlatacağım. Kendime kurmaya çalıştım ama çoğu kaynak eski olduğu için kütüphane hataları vs. bir sürü hata ile karşılaştım. Epey uğraştıktan sonra huzura erdim ve sizlerle bunu paylaşacağım.
Hazırsak hemen başlayalım.
NOT: Hızlı bir internete sahipken kurulum yapmanız faydalı olacaktır.
İlk olarak bazı kurulması zorunlu paketleri kurarak başlayalım.
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt-get update
sudo apt-get install libjasper1 libjasper-de
Şimdi OpenCV kütüphanesinin github reposundan en güncel versiyonunu bilgisayarımızda açtığımız bir dizine klonlayalım. Aynı dizine gerek duyabileceğimiz OpenCV contrib dosyalarını klonlayalım.
mkdir OpenCV
cd OpenCV
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
Şimdi dosyaları derleyip çalıştıracağımız bir dizin oluşturalım.
cd opencv
pwd # Bu komut nerede olduğunuzu görmenizi sağlar
~/OpenCV/opencv/ # Bu ise olmanız gereken dizin. Yani klonladığınız OpenCV'nin içinde olmanız gerek.
mkdir build
cd build
Derlemek için OpenCV için gerekli bazı ayarlar yapmamız gerek.
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/kullaniciAdiniz/OpenCV/opencv_contrib/modules /home/kullaniciAdiniz/OpenCV/opencv/
Sonlara yaklaşıyoruz hadi bakalım 🙂
Bu işlem biraz zaman alacak 🙂
make -j2
Son olarak;
sudo make -j2 install
Evvvettt bitti 🙂 Hemen kontrol etmek için şu komutu yazalım;
pkg-config --modversion opencv
Umarım işlemler başarılı olmuştur. Şimdi ise python ile kullanabilmeniz için ufak bir kurulum yapalım.
pip3 install opencv-python
pip3 install opencv-contrib-python
Herkese iyi çalışmalar. 🙂
https://ilteriskeskin.github.io/posts/ubuntu-opencv-kurulum/
Top comments (2)
Rica ederim.
OpenCV görüntü işlemek için kullanılan büyük bir kütüphanedir. Görüntü işlemek için kullanılır. Bunla ilgili daha detaylı bilgi edinmek istersen bunla ilgili bir yazı yazabilirim :)