Skip to content

Kamerayla Otonom Sürüş ​

Örnek bildirimi ​

Kamerayla Otonom Sürüş(SelfDriving) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
self_driving = SelfDriving(0)
# Birden fazla örnek olduğunda
self_driving_1 = SelfDriving(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 ​

Kamerayla otonom sürüşte 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
self_driving = SelfDriving(0)

self_driving.device('')

Şerit rengini ayarla ​

Sol ve sağ şeridin rengini ayarlar.

set_lane_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
leftAçılır liste seçeneğiSol şeridin rengikırmızı(red), yeşil(green), mavi(blue)-
rightAçılır liste seçeneğiSağ şeridin rengikırmızı(red), yeşil(green), mavi(blue)-

Python ​

python
self_driving = SelfDriving(0)

self_driving.set_lane('green', 'blue')

Rengi/şeridi bir kez algıla ​

Ekranda seçilen rengi ya da şeridi bulur ve bölgesini yalnızca bir kez işaretler.

detect_once

Parametreler ​

(yok)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

Sürekli renk ve şerit algılamayı başlat / durdur ​

Ekrandaki seçili renkleri ve şeritleri sürekli izler ve bölgelerini 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
self_driving = SelfDriving(0)

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

Sonucu göster ​

Kamera görüntüsünde renk ve şerit 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
self_driving = SelfDriving(0)

self_driving.display(True)
self_driving.display(False)

Şerit verisi ​

Belirtilen şeridin konumunu ya da uzaklığını döndürür.

lane_data

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
laneAçılır liste seçeneğiŞeritsol(left), sağ(right)-
unitAçılır liste seçeneğiÖlçüm türüx, uzaklık(distance)-

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane('left', 'x')
self_driving.lane('right', 'distance')

Renk verisi ​

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

color_data

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
colorAçılır liste seçeneğiRengin adıkırmızı(red), yeşil(green), mavi(blue)-
unitAçılır liste seçeneğiKonum ya da boyut türüx, y, min_x, max_x, min_y, max_y, width, height, area-

Python ​

python
self_driving = SelfDriving(0)

self_driving.color('red', 'x')
self_driving.color('green', 'y')
self_driving.color('blue', 'area')

İki renk arasındaki mesafe ​

İki renk arasındaki mesafeyi döndürür.

color_to_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unit1Açılır liste seçeneğiBirinci renkkırmızı(red), yeşil(green), mavi(blue)-
unit2Açılır liste seçeneğiİkinci renkkırmızı(red), yeşil(green), mavi(blue)-
typeAçılır liste seçeneğiMesafe türümesafe (atlanır ya da None), yatay mesafe(horizontal), dikey mesafe(vertical)None

Python ​

python
self_driving = SelfDriving(0)

self_driving.get_distance('red', 'blue')  # mesafe
self_driving.get_distance('green', 'blue', 'horizontal')  # yatay mesafe

Şerit algılandı mı ​

Belirtilen şeridin bulunup bulunmadığı

lane_detected

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
laneAçılır liste seçeneğiŞeritsol(left), sağ(right), ikisi(both), herhangi biri(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

Renk algılandı mı ​

Belirtilen renk bölgesinin bulunup bulunmadığı

color_detected

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
colorAçılır liste seçeneğiRengin adıkırmızı(red), yeşil(green), mavi(blue), herhangi biri(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')