OpenCv Nedir?

OpenCv (Open Source Computer Vision) gerçek zamanlı görüntü uygulamalarında kullanılan açık kaynaklı bir kütüphanedir. Bu kütüphane çoklu platform açık kaynak bir yazılımdır.

OpenCv kütüphanesi BSD lisansı altında geliştirilmektedir. Bu lisansa sahip olması projelerinizde ücretsiz olarak kullanabileceğinize olanak sağlar.

Python ve OpenCv kütüphanesi ile uygulamalar yaparak bu kütüphanenin kullanımını öğreneceğiz.

Gereken uygulamalar ve kurulum

Ben PyCharm kullanarak projelerimi gerçekleştireceğim. PyCharmı web sitesinden ücretsiz olarak indirip kurabilirsiniz.

Daha sonra OpenCv kurulumu yapacağız. Cmd içerine

pip install opencv-python  

Eğer pip fonksiyonu kullanılamıyor ise pip install yazımızdan yardım alabilirsiniz.

Bu kurulumu PyCharm içerinden projeye özel veya genel olarak ta yapabiliriz.

Python-OpenCV resim açma

Öncelikle PyCharmdan bir proje oluşturuyoruz. Ben sanal ortam(virtual environment) olarak başlatıyorum projemi, bunun sebebi örneğin Python’da herhangi yaptığım değişiklik yaptığımda bu değişiklikten yanlızca bu ortamda yararlanabiliyoruz ve ana kaynak Python’da bir değişiklik olmuyor.

Daha sonra kullanacağımız kütüphaneleri ekliyoruz. Bunun için Setting->Project->Python ınterpreter kısmından ‘+‘ tıklayarak gerekli olan Numpy ve OpenCV paketlerini ekliyoruz.

Gerekli paketler yüklendikten sonra main dosyamızın içerine kodlarımızı yazarak başlıyoruz.

import cv2 
import numpy

OpenCv ve Numpy kütüphanelerimizi ekliyoruz. Şuan için Numpy kütüphansini kullanmayacağız ama el alışkanlığı eklemişim.

img = cv2.imread('rembrandt.jpg')
cv2.imshow('resim_Acma',img)

Proje dosyamızın içinde bulunan resimi okuma yaparak img değişkenine atıyoruz ve daha sonra imshow komutu ile resmimizi bir pencerede açıyoruz. imshow komutu iki parametre içermektedir: imshow(‘açılan pencerenin ismi ‘, pencerede gösterilecek nesne).

cv2.waitKey(0)
cv2.destroyAllWindows()

Son olarak waitkey ile açılan pencerenin istenilen süre beklemesini sağlıyoruz. destroyAllWindows komutu ile çıkış yapıldığında tüm pencerelerin kapatılmasını ayarlıyoruz.

Kod
import cv2
import numpy

img = cv2.imread('rembrandt.jpg')
cv2.imshow('resim_Acma',img)

cv2.waitKey(0)
cv2.destroyAllWindows()

0 yorum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir