Skip to content

카메라 자율주행하기 ​

인스턴스 선언 ​

카메라 자율주행하기(SelfDriving) 블록을 작업 영역에 추가하면, Python 코드에는 다음과 같은 인스턴스 선언이 자동으로 삽입됩니다:

python
self_driving = SelfDriving(0)
# 여러 인스턴스가 있는 경우
self_driving_1 = SelfDriving(1)

매개변수 ​

이름구분설명범위 / 종류기본값
index드롭다운 옵션인스턴스 번호 (0부터 시작)0 이상 정수0

카메라 장치 선택하기 ​

카메라 자율주행하기를 위한 카메라를 설정합니다.

device

매개변수 ​

이름구분설명범위 / 종류기본값
unit드롭다운 옵션카메라 장치 이름시스템 카메라 라벨-

Python ​

python
self_driving = SelfDriving(0)

self_driving.device('')

차선 색 설정하기 ​

왼쪽/오른쪽 차선의 색을 설정합니다.

set_lane_color

매개변수 ​

이름구분설명범위 / 종류기본값
left드롭다운 옵션왼쪽 차선 색빨강(red), 초록(green), 파랑(blue)-
right드롭다운 옵션오른쪽 차선 색빨강(red), 초록(green), 파랑(blue)-

Python ​

python
self_driving = SelfDriving(0)

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

한 번 인식하기 ​

선택한 색깔/차선을 화면에서 찾아 딱 한번 영역을 표시합니다.

detect_once

매개변수 ​

(없음)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

연속 인식 시작 / 중지 ​

선택한 색깔/차선들에 대해 화면을 계속해서 따라가며 화면 상에 영역을 표시합니다.

detect_continuous

매개변수 ​

이름구분설명범위 / 종류기본값
unit드롭다운 옵션동작시작(start), 중지(stop)-

Python ​

python
self_driving = SelfDriving(0)

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

인식 화면 표시하기 ​

카메라 화면에 색깔/차선 찾기 결과를 표시할지 말지를 결정합니다.

display

매개변수 ​

이름구분설명범위 / 종류기본값
on드롭다운 옵션표시 ON / OFF보이기(on=True), 숨기기(off=False)TRUE

Python ​

python
self_driving = SelfDriving(0)

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

차선 데이터 ​

지정한 차선의 위치 또는 거리 값을 반환합니다.

lane_data

매개변수 ​

이름구분설명범위 / 종류기본값
lane드롭다운 옵션차선왼쪽(left), 오른쪽(right)-
unit드롭다운 옵션측정 종류x, 거리(distance)-

Python ​

python
self_driving = SelfDriving(0)

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

색 데이터 ​

지정한 색의 위치/크기 값을 반환합니다.

color_data

매개변수 ​

이름구분설명범위 / 종류기본값
color드롭다운 옵션색깔 이름빨강(red), 초록(green), 파랑(blue)-
unit드롭다운 옵션좌표/크기 종류x, y, 최소 X(min_x), 최대 X(max_x), 최소 Y(min_y), 최대 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')

두 색 사이 거리 ​

두 색 사이의 거리를 반환합니다.

color_to_color

매개변수 ​

이름구분설명범위 / 종류기본값
unit1드롭다운 옵션첫 번째 색빨강(red), 초록(green), 파랑(blue)-
unit2드롭다운 옵션두 번째 색빨강(red), 초록(green), 파랑(blue)-
type드롭다운 옵션거리 종류거리(생략 또는 None), 가로 거리(horizontal), 세로 거리(vertical)None

Python ​

python
self_driving = SelfDriving(0)

self_driving.get_distance('red', 'blue')  # 거리
self_driving.get_distance('green', 'blue', 'horizontal')  # 수평 거리

차선 감지 여부 ​

특정 차선을 찾았는지 여부

lane_detected

매개변수 ​

이름구분설명범위 / 종류기본값
lane드롭다운 옵션차선왼쪽(left), 오른쪽(right), 양쪽(both), 아무(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

색 감지 여부 ​

특정 색깔 영역을 찾았는지 여부

color_detected

매개변수 ​

이름구분설명범위 / 종류기본값
color드롭다운 옵션색깔 이름빨간색(red), 초록색(green), 파란색(blue), 아무(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')