
OpenCV Kurulumu
Bu yazımda Ubuntu 18.04 üzerinde OpenCV kurulumunu ele alacağım. Kurulum bir sanal ortam üzerinde gerçekleşecek. Böylelikle farklı paketler arasında uyumsuzluk yaşama olasılığını en aza indirgeyeceğiz.
İşe, sistemimize virtualenv kurmakla başlayalım:
1 2 3 4 |
$ sudo apt update $ sudo apt -y dist-upgrade $ /usr/bin/python3 -m pip install virtualenv virtualenvwrapper $ gedit ~/.bashrc |
Aşağıdaki satırları ~/.bashrc dosyasına ekle ve dosyayı kaydedip çık.
1 2 3 |
export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh |
Virtualenv paketinin kurulumunu böylece tamamlamış olduk.
Şimdi “ocv” isimli sanal sistemimizi tanımlayalım ve onun üzerine OpenCV’yi kuralım:
1 2 3 4 |
$ mkvirtualenv ocv -p /usr/bin/python3 $ workon ocv (ocv) $ pip install opencv-python (ocv) $ pip install opencv-contrib-python |
Yaptığımız kurulum işlemlerini doğrulayalım:
1 2 3 4 5 6 7 8 |
$ cd ~ $ workon ocv (ocv) $ python >>> import cv2 >>> cv2.__version__ '3.4.4' >>> quit() (ocv) $ |
Sizin yaptığınız kurulumun OpenCV sürüm numarası farklı olabilir. Ama herhangi bir hata mesajı almamış olmalısınız.
Terminalinizdeki görüntü aşağıdakine benzemelidir:
Kurulumu kaynak kodlarını kullanarak yapmak mümkün. Ama bu konuyu uzatmak istemiyorum.
https://linuxize.com/post/how-to-install-opencv-on-ubuntu-18-04/ adresinde gerekli tüm ayrıntıları “Install OpenCV from source” başlığı altında bulabilirsiniz.
Şimdi önceki yazımda verdiğim küçük örneği biraz daha basitleştirerek denetleyelim.
Ben metin editörü olarak gedit kullanmayı tercih ediyorum. Siz de kendi tercihinizi kullanarak kodlayabilirsiniz. Dosyamızın adını “kamerakontrol.py” koyalım.
İlk komutlarımızı vermek için yeni bir komut penceresi açalım:
1 2 3 |
$ cd ~ $ workon ocv (ocv) $ gedit kamerakontrol.py |
Aşağıdaki satırları “kamerakontrol.py” dosyasına yazıp kaydedelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import cv2 cap = cv2.VideoCapture(0) cap.set(3 ,640) # set Width cap.set(4 ,480) # set Height while(True): ret, frame = cap.read() cv2.imshow('frame', frame) k = cv2.waitKey(30) & 0xff if k == 27 or k==ord('q'): # press 'ESC' or 'q' to quit break cap.release() cv2.destroyAllWindows() |
Şimdi betiğimizi çalıştıralım:
1 |
(ocv) $ python kamerakontrol.py |
Eğer web kameranız açıksa, şimdi ekrandan kendinize bakıyor olmalısınız.
“q” veya “Esc” tuşlarına basarak betiği durdurun.
Herhangi bir hata mesajı almadıysanız, komut pencereniz aşağıdaki gibi görünecektir:
Artık “ocv” sanal ortamını etkinleştirdiğinizde, OpenCV betiklerinizi istediğiniz gibi çalıştırabilirsiniz. Sanal ortamdan çıkmak istediğiniz zaman deactivate komutu vermeniz yeterlidir.
Gördüğünüz gibi, OpenCV Kurulumu oldukça kolay bir işlemdir.
Soru veya yorumlarınız için aşağıdaki yorum alanını kullanabilirsiniz.
Beni izlemeye devam edin.
Ahmet Aksoy