sensor — 카메라 센서#

버전 4.5부터 폐지됨: sensor 모듈은 더 이상 사용되지 않습니다. 대신 새로운 csi 모듈(csi — 카메라 센서 참조)을 사용하십시오. 이 모듈에는 새 기능이 추가되지 않으며 향후 릴리스에서 제거될 수 있습니다.

sensor 모듈은 OpenMV Cam의 기본 카메라 센서에 대한 레거시 모듈 수준 인터페이스입니다. 모든 호출은 숨겨진 단일 CSI 인스턴스에서 동작하는 자유 함수이므로 카메라가 두 개 이상인 보드에 대한 지원이 제한됩니다. 이는 이전 OpenMV 스크립트와의 하위 호환성을 위해 유지되며, 새 코드는 객체 지향적인 csi 모듈을 대신 사용해야 합니다.

함수 이름은 이전의 set_pixformat / set_framesize 스타일을 따릅니다. 각 함수는 csi.CSI의 메서드와 일대일로 대응됩니다. 전체 기능 집합과 인수별 설명은 csi 모듈을 참조하십시오.

펌웨어 v5.0.1부터 이 모듈은 네이티브 모듈이 아니라 csi 위에 구현된 프로즌 Python 호환 계층입니다. 임포트하면 터미널에 사용 중단(deprecation) 경고가 출력되고 숨겨진 csi.CSI 객체가 생성되므로, 카메라가 감지되지 않으면 import sensor에서 오류가 발생합니다(이전에는 sensor.reset()에서 발생했습니다). csi 모듈이 지원할 수 없는 몇몇 함수는 OSError를 발생시키며 아래에 표시되어 있습니다.

사용 예:

import sensor

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time=2000)

while True:
    img = sensor.snapshot()

함수#

sensor.reset() → None#

카메라 센서를 초기화합니다.

sensor.sleep(enable: bool) → None#

enable이 True이면 카메라를 절전 상태로 전환합니다. 그렇지 않으면 다시 깨웁니다.

sensor.shutdown(enable: bool) → None#

카메라를 절전보다 더 낮은 전력 모드로 전환합니다. 카메라는 깨어날 때 재설정되어야 합니다.

sensor.flush() → None#

프레임 버퍼에 있던 내용을 IDE 미리보기로 복사합니다.

sensor.snapshot() → image.Image#

카메라로 사진을 찍어 image.Image 객체를 반환합니다.

sensor.set_auto_rotation()이 활성화되어 있으면 이 메서드는 이미 회전된 새 image.Image 객체를 반환합니다.

sensor.skip_frames(n: int | None = None, time: int = 300) → None#

카메라 설정 변경 후 카메라 이미지가 안정화되도록 n 프레임 또는 time 밀리초(지정된 쪽)만큼 건너뜁니다.

n과 time 중 어느 것도 지정하지 않으면 이 메서드는 300밀리초 동안 프레임을 건너뜁니다.

둘 다 지정하면 이 메서드는 n 프레임을 건너뛰되 time 밀리초 후 타임아웃됩니다.

sensor.width() → int#

센서 해상도 너비를 반환합니다.

sensor.height() → int#

센서 해상도 높이를 반환합니다.

sensor.get_fb() → image.Image | None#

버전 5.0.1부터 폐지됨: 이 함수는 더 이상 사용되지 않으며 OSError를 발생시킵니다. 대신 sensor.snapshot()이 반환하는 image.Image를 보관하세요.

sensor.get_id() → int#

카메라 모듈 ID를 반환합니다. 아래의 센서 상수를 참조하십시오.

sensor.get_frame_available() → bool#

sensor.snapshot()을 호출하여 읽을 수 있는 프레임이 있으면 True를 반환합니다.

sensor.alloc_extra_fb(width: int, height: int, pixformat: int) → image.Image#

버전 4.5부터 폐지됨: 이 함수는 더 이상 사용되지 않으며 OSError를 발생시킵니다. 대신 새로운 csi 모듈을 사용하십시오.

sensor.dealloc_extra_fb() → None#

버전 4.5부터 폐지됨: 이 함수는 더 이상 사용되지 않으며 OSError를 발생시킵니다. 대신 새로운 csi 모듈을 사용하십시오.

sensor.set_pixformat(pixformat: int) → None#

카메라 모듈의 픽셀 형식을 설정합니다. pixformat은 다음 중 하나입니다:

sensor.get_pixformat() → int#

카메라 모듈의 현재 픽셀 형식을 반환합니다.

sensor.set_framesize(framesize: int | Tuple[int, int]) → None#

카메라 모듈의 프레임 크기를 설정합니다. 유효한 값은 아래의 framesize 상수를 참고하세요. 사용자 정의 (w, h) 튜플도 허용되며, 이는 사용자 정의 해상도로 csi.CSI.framesize()에 전달됩니다.

sensor.get_framesize() → int | Tuple[int, int]#

카메라 모듈의 현재 프레임 크기를 반환합니다. (w, h) 튜플(또는 아래의 튜플 값 상수 중 하나)이 설정되었고 카메라가 아직 그 크기에 있다면, 상수와의 비교가 계속 동작하도록 동일한 튜플이 반환됩니다. 그렇지 않으면 csi framesize 상수가 반환됩니다.

sensor.set_framerate(rate: int) → None#

카메라 모듈의 프레임 속도를 Hz 단위로 설정합니다.

sensor.get_framerate() → int#

카메라 모듈의 프레임 속도를 Hz 단위로 반환합니다.

sensor.set_windowing(roi: Tuple[int, int] | Tuple[int, int, int, int] | List[int]) → None#

카메라의 해상도를 현재 해상도 내부의 하위 해상도로 설정합니다.

roi는 사각형 튜플/리스트 (x, y, w, h)입니다. (w, h)를 전달할 수도 있으며 이 경우 roi는 프레임 중앙에 배치됩니다. 인수는 위치 정수로 풀어서 전달할 수도 있습니다.

sensor.get_windowing() → Tuple[int, int, int, int]#

이전에 sensor.set_windowing()으로 설정한 roi 튜플 (x, y, w, h)을 반환합니다.

sensor.set_gainceiling(gainceiling: int) → bool#

카메라 이미지 게인 상한을 설정합니다. 유효한 값은 2, 4, 8, 16, 32, 64, 128입니다. 성공 시 True를 반환합니다.

sensor.set_contrast(contrast: int) → bool#

카메라 이미지 대비를 설정합니다. 유효 범위는 -3부터 +3까지입니다. 성공 시 True를 반환합니다.

sensor.set_brightness(brightness: int) → bool#

카메라 이미지 밝기를 설정합니다. 유효 범위는 -3부터 +3까지입니다. 성공 시 True를 반환합니다.

sensor.set_saturation(saturation: int) → bool#

카메라 이미지 채도를 설정합니다. 유효 범위는 -3부터 +3까지입니다. 성공 시 True를 반환합니다.

sensor.set_quality(quality: int) → bool#

카메라 이미지 JPEG 압축 품질을 설정합니다. 유효 범위는 0부터 100까지입니다. 성공 시 True를 반환합니다. OV2640/OV5640 카메라 전용입니다.

sensor.set_colorbar(enable: bool) → bool#

컬러 바 테스트 모드를 켜거나(True) 끕니다(False). 성공 시 True를 반환합니다.

sensor.set_auto_gain(enable: int, gain_db: float | None = None, gain_db_ceiling: float | None = None) → None#

enable은 자동 게인 제어를 켜거나(1) 끕니다(0).

enable이 0이면 gain_db로 고정 게인을 데시벨 단위로 설정할 수 있습니다.

enable이 0이 아니면 자동 게인 제어 알고리즘을 위해 gain_db_ceiling으로 최대 게인 상한을 데시벨 단위로 설정할 수 있습니다.

gain_db와 gain_db_ceiling은 키워드 전용 인수입니다.

sensor.get_gain_db() → float#

현재 카메라 게인 값을 데시벨 단위로 반환합니다.

sensor.set_auto_exposure(enable: int, exposure_us: int = -1) → None#

enable은 자동 노출 제어를 켜거나(1) 끕니다(0).

enable이 0이면 exposure_us로 고정 노출 시간을 마이크로초 단위로 설정할 수 있습니다. exposure_us는 키워드 전용 인수입니다.

sensor.get_exposure_us() → int#

현재 카메라 노출 값을 마이크로초 단위로 반환합니다.

sensor.set_auto_whitebal(enable: int, rgb_gain_db: Tuple[float, float, float] | None = None) → None#

enable은 자동 화이트 밸런스를 켜거나(1) 끕니다(0).

enable이 0이면 rgb_gain_db로 빨강, 초록, 파랑 채널에 대한 고정 게인을 각각 데시벨 단위로 설정할 수 있습니다. rgb_gain_db는 키워드 전용 인수입니다.

sensor.get_rgb_gain_db() → Tuple[float, float, float]#

현재 카메라의 빨강, 초록, 파랑 게인 값을 데시벨 단위로 담은 튜플을 반환합니다.

sensor.set_auto_blc(enable: int, regs: List[int] | None = None) → None#

카메라의 자동 블랙 레벨 보정(BLC) 제어를 설정합니다.

enable은 활성화하려면 1, 비활성화하려면 0입니다.

regs는 비활성화된 경우 이전에 sensor.get_blc_regs()로 읽은 값을 통해 BLC 레지스터 값을 수동으로 설정할 수 있습니다. 리스트 길이는 센서의 BLC 레지스터 개수와 일치해야 합니다.

sensor.get_blc_regs() → List[int]#

센서 BLC 레지스터를 정수 리스트로 반환합니다. sensor.set_auto_blc()와 함께 사용합니다.

sensor.set_hmirror(enable: bool) → None#

수평 미러 모드를 켜거나(True) 끕니다(False). 기본값은 끄기입니다.

sensor.get_hmirror() → bool#

수평 미러 모드가 활성화되어 있으면 True를 반환합니다.

sensor.set_vflip(enable: bool) → None#

수직 뒤집기 모드를 켜거나(True) 끕니다(False). 기본값은 끄기입니다.

sensor.get_vflip() → bool#

수직 뒤집기 모드가 활성화되어 있으면 True를 반환합니다.

sensor.set_transpose(enable: bool) → None#

전치(transpose) 모드를 켜거나(True) 끕니다(False). 기본값은 끄기입니다.

  • vflip=False, hmirror=False, transpose=False -> 0도 회전

  • vflip=True, hmirror=False, transpose=True -> 90도 회전

  • vflip=True, hmirror=True, transpose=False -> 180도 회전

  • vflip=False, hmirror=True, transpose=True -> 270도 회전

sensor.get_transpose() → bool#

전치(transpose) 모드가 활성화되어 있으면 True를 반환합니다.

sensor.set_auto_rotation(enable: bool) → None#

버전 5.0.1부터 폐지됨: 이 함수는 더 이상 사용되지 않으며 OSError를 발생시킵니다. 대신 imu.roll() / imu.pitch()를 바탕으로 이미지를 직접 회전하세요.

sensor.get_auto_rotation() → bool#

버전 5.0.1부터 폐지됨: 이 함수는 더 이상 사용되지 않으며 OSError를 발생시킵니다.

sensor.set_framebuffers(count: int) → None#

이미지 데이터를 수신하는 데 사용되는 프레임 버퍼의 개수를 설정합니다.

count는 1(단일 버퍼), 2(이중 버퍼), 3(삼중 버퍼)일 수 있으며, 4 이상이면 수신된 프레임을 count개의 버퍼로 구성된 FIFO에 저장하는 비디오 FIFO 모드로 센서 드라이버를 전환합니다.

sensor.get_framebuffers() → int#

현재 할당된 프레임 버퍼의 개수를 반환합니다.

sensor.disable_delays(disable: bool | None = None) → bool | None#

버전 5.0.1부터 폐지됨: 이 함수는 더 이상 사용되지 않으며 OSError를 발생시킵니다. csi 모듈은 이 설정을 생성 시점에만 받습니다: csi.CSI(delays=False).

sensor.disable_full_flush(disable: bool | None = None) → bool | None#

버전 5.0.1부터 폐지됨: 이 함수는 더 이상 사용되지 않으며 OSError를 발생시킵니다. csi 모듈은 이 설정을 생성 시점에만 받습니다: csi.CSI(fflush=False).

sensor.set_special_effect(sde: int) → bool#

센서에 특수 디지털 효과(SDE)를 설정합니다. sde는 sensor.NORMAL 또는 sensor.NEGATIVE 중 하나입니다. 성공 시 True를 반환합니다.

sensor.set_lens_correction(enable: bool, radi: int, coef: int) → bool#

enable은 활성화하려면 True, 비활성화하려면 False입니다. radi는 보정할 픽셀의 정수 반경입니다. coef는 보정의 강도입니다.

성공 시 True를 반환합니다.

sensor.set_vsync_callback(cb: Callable[[int], None] | None) → None#

카메라 모듈이 새 프레임을 생성할 때마다(단, 프레임이 수신되기 전에) (인터럽트 컨텍스트에서) 실행될 콜백 cb를 등록합니다.

cb는 인수 하나를 받습니다: 변경된 후의 vsync 핀의 현재 상태입니다.

등록을 해제하려면 호출 불가능한 값(예: None)을 전달하십시오.

sensor.set_frame_callback(cb: Callable[[], None] | None) → None#

카메라 모듈이 새 프레임을 생성하고 sensor.snapshot()을 통해 프레임을 읽을 준비가 될 때마다 (인터럽트 컨텍스트에서) 실행될 콜백 cb를 등록합니다.

cb는 인수를 받지 않습니다.

등록을 해제하려면 호출 불가능한 값(예: None)을 전달하십시오.

sensor.ioctl(request: int, *args: Any) → Any#

센서별 요청을 실행합니다. request는 IOCTL_* 상수 중 하나이며, 나머지 위치 인자와 반환값은 요청에 따라 다릅니다. 지원되는 요청은 아래에 센서 계열별로 정리되어 있습니다. request 뒤의 인자는 최대 네 개까지 csi.CSI.ioctl()로 전달되며, 그 이상은 이전과 마찬가지로 무시됩니다.

일반 (모든 센서):

ioctl(IOCTL_SET_READOUT_WINDOW, (x, y, w, h))

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

센서 판독 창을 설정합니다. 창이 작을수록 시야각을 희생하는 대신 프레임 속도가 높아집니다.

ioctl(IOCTL_GET_READOUT_WINDOW)

현재 판독 창을 (x, y, w, h) 튜플로 반환합니다.

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

MT9V034에서 트리거 모드를 활성화(True) 또는 비활성화(False)합니다.

ioctl(IOCTL_GET_TRIGGERED_MODE)

현재 트리거 모드 상태를 bool로 반환합니다.

ioctl(IOCTL_SET_FOV_WIDE, enable)

True이면 set_framesize()가 프레임 속도보다 시야각에 최적화되도록 지시합니다.

ioctl(IOCTL_GET_FOV_WIDE)

현재 FOV-wide 상태를 bool로 반환합니다.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

센서의 저조도 “야간 모드”를 활성화(True) 또는 비활성화(False)합니다. OV7725 및 OV5640 전용입니다.

ioctl(IOCTL_GET_NIGHT_MODE)

현재 야간 모드 상태를 bool로 반환합니다.

ioctl(IOCTL_GET_RGB_STATS)

센서에서 읽은 원시 RGB 채널 통계의 4-튜플 (r, gb, gr, b)을 반환합니다(일반적으로 화이트 밸런스 조정에 사용됨).

OV5640 FPC – 자동 초점:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

OV5640 FPC 모듈에서 자동 초점 스윕을 시작합니다.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

진행 중인 자동 초점 스윕을 일시 중지합니다.

ioctl(IOCTL_RESET_AUTO_FOCUS)

자동 초점 위치를 기본값으로 재설정합니다.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

현재 자동 초점 스윕이 완료될 때까지 차단합니다. timeout_ms는 생략 시 기본값이 5000입니다.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Lepton 이미지 너비를 픽셀 단위로 반환합니다.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Lepton 이미지 높이를 픽셀 단위로 반환합니다.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Lepton의 유형(방사 측정 가능 여부)을 정수로 반환합니다.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Lepton의 갱신 속도를 Hz 단위로 반환합니다.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Lepton의 ADC 해상도를 비트 단위로 반환합니다.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

FLIR Lepton SDK 명령을 실행합니다. cmd는 SDK에서 정의한 16비트 명령 ID입니다.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Lepton SDK 속성을 씁니다. attr_id는 16비트 속성 ID이며, payload는 길이가 16비트의 배수여야 하는 bytes/bytearray입니다.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Lepton SDK 속성을 읽습니다. attr_id는 16비트 속성 ID이며, words는 읽을 16비트 워드의 개수입니다. bytearray를 반환합니다.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Lepton 초점면 배열(FPA) 온도를 섭씨 단위로 반환합니다.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Lepton 보조 온도를 섭씨 단위로 반환합니다.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Lepton을 AGC와 직접 온도 출력 사이에서 전환합니다. measurement_enabled=True는 직접 온도 출력을 활성화합니다. 선택적 high_temp_enabled 플래그는 고온 범위를 선택합니다.

ioctl(IOCTL_LEPTON_GET_MODE)

2-튜플 (measurement_enabled, high_temp_enabled)을 반환합니다.

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

측정 모드가 활성화되어 있을 때 0..255로 매핑되는 온도 범위를 설정합니다.

ioctl(IOCTL_LEPTON_GET_RANGE)

현재 (min_celsius, max_celsius) 범위를 반환합니다.

Himax HM01B0 – 모션 검출:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

HM01B0의 온센서 모션 검출 블록을 활성화(True) 또는 비활성화(False)합니다.

ioctl(IOCTL_HIMAX_MD_WINDOW, (x, y, w, h))

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

HM01B0의 모션 검출 창을 설정합니다.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

모션 검출 임계값을 설정합니다(0 – 255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

모션 검출 인터럽트 래치를 지웁니다.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

HM01B0의 내부 발진기를 활성화(True) 또는 비활성화(False)합니다.

Prophesee GENX320 – 이벤트 센서:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

바이어스 프리셋을 적용합니다. preset은 GENX320_BIASES_* 상수 중 하나입니다.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

단일 바이어스를 설정합니다. bias는 GENX320_BIAS_* 상수 중 하나이며, value는 정수 설정 값입니다.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

안티 플리커 필터를 구성합니다. enable은 bool이며, 선택적 주파수 인수는 필터 통과 대역을 설정합니다.

sensor.set_color_palette(palette: int) → None#

FLIR Lepton(및 유사 센서)의 그레이스케일에서 RGB565로의 변환을 위한 색상 팔레트를 설정합니다. palette는 image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK, image.PALETTE_EVT_LIGHT 중 하나입니다.

sensor.get_color_palette() → int | None#

현재 색상 팔레트 설정을 반환하며, 활성 팔레트를 인식할 수 없으면 None을 반환합니다.

sensor.__write_reg(address: int, value: int) → None#

address의 카메라 레지스터에 value를 씁니다.

참고

레지스터 정보는 카메라 데이터시트를 참조하십시오.

sensor.__read_reg(address: int) → int#

address의 카메라 레지스터를 읽습니다.

참고

레지스터 정보는 카메라 데이터시트를 참조하십시오.

상수#

sensor.BINARY: int#

BINARY(비트맵) 픽셀 형식. 각 픽셀은 1비트입니다.

sensor.GRAYSCALE: int#

GRAYSCALE 픽셀 형식(YUV422의 Y). 각 픽셀은 8비트, 1바이트입니다.

sensor.RGB565: int#

RGB565 픽셀 형식. 각 픽셀은 16비트, 2바이트입니다. 빨강 5비트, 초록 6비트, 파랑 5비트입니다.

sensor.BAYER: int#

RAW BAYER 픽셀 형식. 픽셀당 8비트입니다.

sensor.YUV422: int#

YUV422 픽셀 형식(8비트 Y1, 8비트 U, 8비트 Y2, 8비트 V 등).

sensor.JPEG: int#

JPEG 모드. 압축된 JPEG 출력. OV2640/OV5640 카메라에서만 작동합니다.

sensor.OV2640: int#

sensor.get_id()가 OV2640 카메라에 대해 이 값을 반환합니다.

sensor.OV5640: int#

sensor.get_id()가 OV5640 카메라에 대해 이 값을 반환합니다.

sensor.OV7670: int#

sensor.get_id()가 OV7670 카메라에 대해 이 값을 반환합니다.

sensor.OV7690: int#

sensor.get_id()가 OV7690 카메라에 대해 이 값을 반환합니다.

sensor.OV7725: int#

sensor.get_id()가 OV7725 카메라에 대해 이 값을 반환합니다.

sensor.OV9650: int#

sensor.get_id()가 OV9650 카메라에 대해 이 값을 반환합니다.

sensor.MT9V022: int#

sensor.get_id()가 MT9V022 카메라에 대해 이 값을 반환합니다.

sensor.MT9V024: int#

sensor.get_id()가 MT9V024 카메라에 대해 이 값을 반환합니다.

sensor.MT9V032: int#

sensor.get_id()가 MT9V032 카메라에 대해 이 값을 반환합니다.

sensor.MT9V034: int#

sensor.get_id()가 MT9V034 카메라에 대해 이 값을 반환합니다.

sensor.MT9M114: int#

sensor.get_id()가 MT9M114 카메라에 대해 이 값을 반환합니다.

sensor.BOSON320: int#

sensor.get_id()가 BOSON 320x256 카메라에 대해 이 값을 반환합니다.

sensor.BOSON640: int#

sensor.get_id()가 BOSON 640x512 카메라에 대해 이 값을 반환합니다.

sensor.LEPTON: int#

sensor.get_id()가 LEPTON1/2/3 카메라에 대해 이 값을 반환합니다.

sensor.HM01B0: int#

sensor.get_id()가 HM01B0 카메라에 대해 이 값을 반환합니다.

sensor.HM0360: int#

sensor.get_id()가 HM0360 카메라에 대해 이 값을 반환합니다.

sensor.GC2145: int#

sensor.get_id()가 GC2145 카메라에 대해 이 값을 반환합니다.

sensor.GENX320ES: int#

sensor.get_id()가 GENX320(엔지니어링 샘플) 카메라에 대해 이 값을 반환합니다.

sensor.GENX320: int#

sensor.get_id()가 GENX320 카메라에 대해 이 값을 반환합니다.

sensor.PAG7920: int#

sensor.get_id()가 PAG7920 카메라에 대해 이 값을 반환합니다.

sensor.PAG7936: int#

sensor.get_id()가 PAG7936 카메라에 대해 이 값을 반환합니다.

sensor.PAJ6100: int#

sensor.get_id()가 PAJ6100 카메라에 대해 이 값을 반환합니다.

sensor.FROGEYE2020: int#

sensor.get_id()가 FROGEYE2020 카메라에 대해 이 값을 반환합니다.

sensor.NORMAL: int#

정상(SDE 없음) 출력을 위해 sensor.set_special_effect()에 전달합니다.

sensor.NEGATIVE: int#

네거티브 이미지 출력을 위해 sensor.set_special_effect()에 전달합니다.

sensor.QQCIF: tuple#

88x72 해상도.

이 상수와 아래의 다른 튜플 값 framesize 상수들은 csi 모듈이 내보내지 않는 것으로, 사용자 정의 해상도로 csi.CSI.framesize()에 전달되는 (w, h) 튜플입니다.

sensor.QCIF: int#

176x144 해상도.

sensor.CIF: int#

352x288 해상도.

sensor.QQSIF: tuple#

88x60 해상도.

sensor.QSIF: int#

176x120 해상도.

sensor.SIF: int#

352x240 해상도.

sensor.QQQQVGA: tuple#

40x30 해상도.

sensor.QQQVGA: int#

80x60 해상도.

sensor.QQVGA: int#

160x120 해상도.

sensor.QVGA: int#

320x240 해상도.

sensor.VGA: int#

640x480 해상도.

sensor.HQQQQVGA: tuple#

40x20 해상도.

sensor.HQQQVGA: tuple#

80x40 해상도.

sensor.HQQVGA: tuple#

160x80 해상도.

sensor.HQVGA: int#

240x160 해상도.

sensor.HVGA: int#

480x320 해상도.

sensor.B64X32: tuple#

64x32 해상도. Image.find_displacement() 및 기타 FFT 기반 알고리즘과 함께 사용합니다.

sensor.B64X64: tuple#

64x64 해상도. Image.find_displacement() 및 기타 FFT 기반 알고리즘과 함께 사용합니다.

sensor.B128X64: tuple#

128x64 해상도. Image.find_displacement() 및 기타 FFT 기반 알고리즘과 함께 사용합니다.

sensor.B128X128: tuple#

128x128 해상도. Image.find_displacement() 및 기타 FFT 기반 알고리즘과 함께 사용합니다.

sensor.B160X160: tuple#

160x160 해상도(HM01B0용).

sensor.B320X320: tuple#

320x320 해상도(HM01B0용).

sensor.LCD: tuple#

128x160 해상도(LCD 실드용).

sensor.QQVGA2: tuple#

128x160 해상도(LCD 실드용).

sensor.WVGA: int#

720x480 해상도(MT9V034용).

sensor.WVGA2: int#

752x480 해상도(MT9V034용).

sensor.SVGA: int#

800x600 해상도. OV2640/OV5640 카메라 전용입니다.

sensor.XGA: int#

1024x768 해상도. OV2640/OV5640 카메라 전용입니다.

sensor.WXGA: int#

1280x768 해상도(MT9M114용).

sensor.SXGA: int#

1280x1024 해상도. OV2640/OV5640 카메라 전용입니다.

sensor.SXGAM: int#

1280x960 해상도(MT9M114용).

sensor.UXGA: int#

1600x1200 해상도. OV2640/OV5640 카메라 전용입니다.

sensor.HD: int#

1280x720 해상도. OV2640/OV5640 카메라 전용입니다.

sensor.FHD: int#

1920x1080 해상도. OV5640 카메라 전용입니다.

sensor.QHD: int#

2560x1440 해상도. OV5640 카메라 전용입니다.

sensor.QXGA: int#

2048x1536 해상도. OV5640 카메라 전용입니다.

sensor.WQXGA: int#

2560x1600 해상도. OV5640 카메라 전용입니다.

sensor.WQXGA2: int#

2592x1944 해상도. OV5640 카메라 전용입니다.

sensor.IOCTL_SET_READOUT_WINDOW: int#

센서 판독 창을 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_GET_READOUT_WINDOW: int#

센서 판독 창을 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_SET_TRIGGERED_MODE: int#

트리거 모드를 설정합니다(예: MT9V034용). sensor.ioctl()을 참조하십시오.

sensor.IOCTL_GET_TRIGGERED_MODE: int#

현재 트리거 모드 상태를 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_SET_FOV_WIDE: int#

sensor.set_framesize()를 FPS보다 시야각에 최적화합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_GET_FOV_WIDE: int#

현재 FPS 대비 시야각 최적화 상태를 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int#

OV5640 FPC 카메라 모듈에서 자동 초점을 트리거합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_PAUSE_AUTO_FOCUS: int#

OV5640 FPC 카메라 모듈에서 자동 초점을 일시 중지합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_RESET_AUTO_FOCUS: int#

OV5640 FPC 카메라 모듈에서 자동 초점을 재설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int#

OV5640 FPC 카메라 모듈에서 자동 초점이 완료될 때까지 대기합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_SET_NIGHT_MODE: int#

센서의 야간 모드를 활성화/비활성화합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_GET_NIGHT_MODE: int#

현재 야간 모드 상태를 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_WIDTH: int#

FLIR Lepton 이미지 너비를 픽셀 단위로 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_HEIGHT: int#

FLIR Lepton 이미지 높이를 픽셀 단위로 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int#

FLIR Lepton 유형(방사 측정 가능 여부)을 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_REFRESH: int#

FLIR Lepton 갱신 속도를 Hz 단위로 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_RESOLUTION: int#

FLIR Lepton ADC 해상도를 비트 단위로 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_RUN_COMMAND: int#

16비트 FLIR Lepton SDK 명령을 실행합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int#

FLIR Lepton 속성을 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int#

FLIR Lepton 속성을 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int#

FLIR Lepton FPA 온도를 섭씨 단위로 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int#

FLIR Lepton AUX 온도를 섭씨 단위로 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_SET_MODE: int#

FLIR Lepton 측정 모드를 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_MODE: int#

FLIR Lepton 측정 모드 상태를 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_SET_RANGE: int#

FLIR Lepton 측정 모드 온도 범위를 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_LEPTON_GET_RANGE: int#

FLIR Lepton 측정 모드 온도 범위를 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_HIMAX_MD_ENABLE: int#

HM01B0 모션 검출을 활성화/비활성화합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_HIMAX_MD_WINDOW: int#

HM01B0 모션 검출 창을 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_HIMAX_MD_THRESHOLD: int#

HM01B0 모션 검출 임계값을 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_HIMAX_MD_CLEAR: int#

HM01B0 모션 검출 인터럽트를 지웁니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_HIMAX_OSC_ENABLE: int#

HM01B0 내부 발진기를 활성화/비활성화합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_GET_RGB_STATS: int#

센서에서 (r, gb, gr, b) RGB 통계를 가져옵니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_GENX320_SET_BIASES: int#

GENX320 센서 바이어스 프리셋을 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_GENX320_SET_BIAS: int#

단일 GENX320 센서 바이어스를 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.IOCTL_GENX320_SET_AFK: int#

GENX320 안티 플리커 필터 매개변수를 설정합니다. sensor.ioctl()을 참조하십시오.

sensor.GENX320_BIASES_DEFAULT: int#

GENX320의 기본 바이어스 프리셋.

sensor.GENX320_BIASES_LOW_LIGHT: int#

GENX320의 저조도 바이어스 프리셋.

sensor.GENX320_BIASES_ACTIVE_MARKER: int#

GENX320의 액티브 마커 바이어스 프리셋.

sensor.GENX320_BIASES_LOW_NOISE: int#

GENX320의 저잡음 바이어스 프리셋.

sensor.GENX320_BIASES_HIGH_SPEED: int#

GENX320의 고속 바이어스 프리셋.

sensor.GENX320_BIAS_DIFF_OFF: int#

GENX320 DIFF_OFF 바이어스 선택자.

sensor.GENX320_BIAS_DIFF_ON: int#

GENX320 DIFF_ON 바이어스 선택자.

sensor.GENX320_BIAS_FO: int#

GENX320 FO 바이어스 선택자.

sensor.GENX320_BIAS_HPF: int#

GENX320 HPF 바이어스 선택자.

sensor.GENX320_BIAS_REFR: int#

GENX320 REFR 바이어스 선택자.