Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim serisinin ilk bölümü olup, görüntü işleme konusunda temel bilgiler sunmaktadır. Eğitmen, OpenCV kütüphanesine giriş yaparak izleyicilere temel bilgiler vermektedir.
- Video, OpenCV kütüphanesinin tarihçesi, özellikleri ve bileşenleri hakkında bilgiler içermektedir. OpenCV'nin açık kaynak kodlu, platform bağımsız bir görüntü işleme kütüphanesi olduğu, 2500'den fazla algoritma içerdiği ve yüz tanıma, nesne sınıflandırma gibi işlemler için kullanılabildiği anlatılmaktadır. Eğitmen, Python programlama dilinde OpenCV kütüphanesinin nasıl kurulacağını ve temel bir kamera açma programının nasıl çalıştırılacağını adım adım göstermektedir. Video, bir serinin parçası olup, ilerleyen videolarda farklı kütüphanelerin de ele alınacağı belirtilmektedir.
- OpenCV Kütüphanesi Tanıtımı
- Görüntü işleme serisinde, daha teknik seviyelere geçmeden önce kullanılmak üzere dört-beş farklı kütüphane kurulmalıdır.
- OpenCV, açık kaynaklı bir görüntü işleme kütüphanesidir ve 1999 yılında Intel tarafından geliştirilmeye başlanmış, daha sonra NVIDIA, AMD ve Google gibi şirketler tarafından desteklenmiştir.
- OpenCV, C programlama dilinde geliştirilmeye başlanıp, daha sonra birçok algoritması C++ dilinde geliştirilmiştir.
- 01:04OpenCV'ın Özellikleri
- OpenCV açık kaynaklı bir kütüphanedir ve BSD lisansı altında geliştirilmektedir, bu da projelerde ücretsiz kullanılabilmesini sağlar.
- Platform bağımsız bir kütüphanedir ve Windows, Linux, Android, Macintosh gibi platformlarda çalışabilmektedir.
- C++ ile yazılmış olmasına rağmen, Python, Java, MATLAB, C#, Perl ve Ruby dilleri için wrapper'lar geliştirilmiştir.
- 01:57OpenCV'ın Algoritmaları ve Bileşenleri
- OpenCV kütüphanesinde görüntü işleme ve makine öğrenmesine yönelik 2500'den fazla algoritma bulunmaktadır.
- Bu algoritmalar ile yüz tanıma, nesne ayırt etme, insan hareketlerini tespit etme, nesne sınıflandırma, plaka tanıma, 3D görüntü işleme, görüntü karşılaştırma ve optik karakter tanıma gibi işlemler yapılabilir.
- OpenCV'nin bileşenleri arasında Core (temel fonksiyonlar ve veri yapıları), HighGUI (resim görüntüleme ve grafiksel kullanıcı arabirimleri), ImgProc (filtreleme operatörleri, kenar bulma, nesne belirleme), ImgCodecs (dosya sistemi üzerinde resim/video işlemleri) ve VideoIO (kamera ve video cihazlarına erişim) bulunmaktadır.
- 03:23OpenCV'yi Python ile Kullanma
- OpenCV'yi Python ile kullanmak için yeni bir proje oluşturulur ve "opencv-python" kütüphanesi terminal üzerinden "pip install opencv-python" komutu ile yüklenir.
- Kütüphaneyi projede kullanmak için "import cv2" ifadesi kullanılır.
- OpenCV ile kamera açma ve görüntü alma işlemleri yapılabilir, bu sayede kütüphanenin doğru şekilde kurulduğunu ve kullanılabilir olduğunu test edebiliriz.