Skip to content

Nesne Algılama ​

Örnek bildirimi ​

Nesne Algılama(ObjectDetection) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
object_detection = ObjectDetection(0)
# Birden fazla örnek olduğunda
object_detection_1 = ObjectDetection(1)

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçılır liste seçeneğiÖrnek numarası (0'dan başlar)0 veya daha büyük tam sayı0

Kamerayı ayarla ​

Nesne algılamada kullanılacak kamerayı ayarlar.

device

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiKamera aygıtının adıSistemdeki kameranın adı-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.device('')

Nesne modelini yükle ​

Eğitilmiş nesne modelini yükler. Bu adım olmadan «Nesne Algılama» modülünün işlevleri kullanılamaz.

load_model

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
waitOnay kutusuYüklemenin tamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
object_detection = ObjectDetection(0)

object_detection.load_model(wait=True)

Maksimum nesne sayısını ayarla ​

En fazla kaç nesne bulunabileceğini ayarlar. Nesne sayısı aralığı 0 ile 10 arasındadır.

max_objects

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Maksimum nesne sayısı0 ile 10 arasında tam sayı-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.max_objects(5)

Güven eşiğini ayarla ​

Nesne algılamada en düşük olasılığı (güveni) ayarlar. Nesne ancak güveni bu değerden küçük değilse ekranda görünür. Güven aralığı 0 ile 1 arasındadır.

confidence_threshold

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Güven eşiği0 ile 1 arasında gerçel sayı-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.confidence_threshold(0.5)

Nesneyi bir kez algıla ​

Şu anda ekranda olan nesneleri bulur ve yalnızca bir kez işaretler.

detect_once

Parametreler ​

(yok)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detect_once()

Sürekli nesne algılamayı başlat / durdur ​

Ekrandaki nesneleri sürekli izler ve görüntü üzerinde işaretler.

detect_continuous

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiİşlembaşlat(start), durdur(stop)-

Python ​

python
object_detection = ObjectDetection(0)

# unit = "start"
object_detection.detect_continuous()
# unit = "stop"
object_detection.stop()

Sonucu göster ​

Kamera görüntüsünde nesne algılama sonucunun gösterilip gösterilmeyeceğini belirler.

display

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
onAçılır liste seçeneğiGörüntüleme ON / OFFgöster(on=True), gizle(off=False)TRUE

Python ​

python
object_detection = ObjectDetection(0)

object_detection.display(True)
object_detection.display(False)

Nesnenin konumu ​

Belirtilen nesnenin konumunu ve boyutunu döndürür.

object_data

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiNesnenin adı80 nesne sınıfı ('person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'cat', 'dog', 'apple', 'cup', 'laptop', 'cell_phone' ve diğerleri)-
posAçılır liste seçeneğiKoordinatx, y-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object('person', 'x')
object_detection.object('bicycle', 'y')

Nesnenin dikdörtgeni ​

Belirtilen nesneyi çevreleyen dikdörtgenin konumunu ve boyutunu döndürür.

object_square

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiNesnenin adı80 nesne sınıfı-
posAçılır liste seçeneğiDikdörtgen bilgisimin_x, max_x, min_y, max_y, width, height, area-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object('person', 'width')
object_detection.object('car', 'area')

İki nesne arasındaki mesafe ​

İki nesne sınıfı arasındaki mesafeyi döndürür.

object_distance

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unit1Açılır liste seçeneğiBirinci nesnenin adı80 nesne sınıfı-
unit2Açılır liste seçeneğiİkinci nesnenin adı80 nesne sınıfı-
typeAçılır liste seçeneğiMesafe türümesafe (atlanır ya da None), yatay mesafe(horizontal), dikey mesafe(vertical)None

Python ​

python
object_detection = ObjectDetection(0)

object_detection.get_distance('person', 'bicycle')  # mesafe
object_detection.get_distance('person', 'car', 'horizontal')  # yatay mesafe

Nesnenin güveni ​

Seçilen nesnenin doğru tanınma olasılığı (güveni)

object_confidence

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiNesnenin adı80 nesne sınıfı-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_confidence('person')

Model yükleme durumu ​

Nesne modelinin yükleme durumunu döndürür.
Model henüz yüklenmemişse 0, yüklenirken 1, yükleme bittiğinde 2 döndürür.

model_state

Parametreler ​

(yok)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.model_state()

Nesne algılandı mı ​

Nesnenin bulunup bulunmadığı

detected

Parametreler ​

(yok)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detected()

Belirli nesne algılandı mı ​

Seçilen nesnenin bulunup bulunmadığı

object_detected

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiNesnenin adı80 nesne sınıfı-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_detected('person')