Python ile Kamera Takip Sistemleri: Adım Adım Rehber

21 Jun 2026 12 görüntüleme Yazılım

Python ile Kamera Takip Sistemleri: Adım Adım Rehber

Günümüzde, görsel verileri işlemek ve analiz etmek giderek daha önemli hale geliyor. Özellikle güvenlik, otomasyon ve yapay zeka alanlarında kullanılan kamera takip sistemleri, Python programlama dili ve OpenCV kütüphanesi ile kolayca geliştirilebilir. Bu yazıda, Python kullanarak basit bir kamera takip sistemi oluşturmanın adımlarını inceleyeceğiz.

Kamera Takip Nedir?

Kamera takip, bir nesnenin görüntüdeki konumunu izlemek için kullanılan bir tekniktir. Bu teknoloji, özellikle güvenlik sistemleri, otonom araçlar ve insan hareketlerini izlemek amacıyla kullanılır. Python ve OpenCV kütüphanesi, bu tür projeler için oldukça etkili bir çözüm sunar.

Gerekli Araçlar ve Kütüphaneler

Python ile kamera takip sistemi geliştirmek için aşağıdaki araçlar ve kütüphaneler gereklidir:

  • Python 3.x: Python'un en güncel sürümünü indirip kurun.
  • OpenCV: Görüntü işleme için kullanılan bir kütüphane. Kurulum için terminalden pip install opencv-python komutunu kullanabilirsiniz.
  • Numpy: Sayısal hesaplamalar için gerekli bir kütüphane. Kurulum için pip install numpy komutunu kullanın.

Python ile Kamera Takip Sistemi Oluşturma

Şimdi, kamera takip sistemimizi geliştirmek için adım adım ilerleyelim:

1. Adım: Kütüphaneleri Yükleme

import cv2
import numpy as np

İlk olarak, gerekli kütüphaneleri yükleyelim. OpenCV ve Numpy, görüntü işleme ve analizinde önemli rol oynayacaktır.

2. Adım: Kamera Bağlantısını Sağlama

cap = cv2.VideoCapture(0)

Bu kod, bilgisayarınızdaki varsayılan kamerayı açar. Eğer harici bir kamera kullanıyorsanız, ilgili indeks numarasını değiştirebilirsiniz.

3. Adım: Nesne Takibi İçin Renk Tespiti

Takip etmek istediğiniz nesnenin rengini belirleyin. Örneğin, mavi bir nesne için aşağıdaki kodu kullanabiliriz:

lower_blue = np.array([100, 150, 0])
upper_blue = np.array([140, 255, 255])

4. Adım: Döngü ile Görüntü Alma

Bir döngü oluşturarak kameradan sürekli görüntü alabiliriz:

while True:
    ret, frame = cap.read()

5. Adım: Renk Aralığını Uygulama

Görüntüde belirlediğimiz renk aralığını uygulayarak maske oluşturalım:

hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(hsv, lower_blue, upper_blue)

6. Adım: Kontur Bulma ve Takip Etme

Maskenin konturlarını bulup, takip etmek istediğimiz nesneyi belirleyelim:

contours, _ = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
if contours:
    largest_contour = max(contours, key=cv2.contourArea)
    x, y, w, h = cv2.boundingRect(largest_contour)
    cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2)

7. Adım: Sonucu Gösterme

Son olarak, kamera görüntüsünü ekranda gösterelim:

cv2.imshow('Kamera Takip', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
    break

8. Adım: Temizleme ve Kapatma

Döngü sona erdiğinde, kaynakları serbest bırakmak için aşağıdaki kodu ekleyelim:

cap.release()
cv2.destroyAllWindows()

Sonuç

Yukarıdaki adımları takip ederek basit bir kamera takip sistemi geliştirmiş olduk. Bu sistem, belirli bir renk aralığını takip ederek nesneleri izlemektedir. Python ve OpenCV ile daha karmaşık algoritmalar geliştirerek, bu projeyi genişletebilir ve daha fazla özellik ekleyebilirsiniz.

Limit Bilgisayar Kursu ile Python Eğitimleri

Eğer Python ve görüntü işleme alanında daha derinlemesine bilgi edinmek istiyorsanız, Limit Bilgisayar Kursu olarak Ankara/Kızılay'da düzenlediğimiz kurslarımıza katılabilirsiniz. Profesyonel eğitmenlerimiz eşliğinde, Python programlama dilini ve uygulamalarını öğrenerek kariyerinize yatırım yapabilirsiniz.

İletişim ve Kayıt

Python ile ilgili kurslarımız hakkında daha fazla bilgi almak ve kayıt işlemleri için bizimle iletişime geçebilirsiniz. Limit Bilgisayar Kursu ile kariyerinize yatırım yapın! 0 536 601 06 16

Bu Yazıyı Paylaş
ÜCRETSİZ ONLINE SINAV

Online Bilgisayar İşletmenliği Deneme Sınavı

40 soruluk profesyonel deneme sınavıyla bilgi seviyenizi ölçün. Anında sonuç!

Hemen Sınava Başla