sensor --- カメラセンサー#

バージョン 4.5 で非推奨: sensor モジュールは非推奨です。代わりに新しい csi モジュール(csi --- カメラセンサー を参照)を使用してください。このモジュールに新機能が追加されることはなく、将来のリリースで削除される可能性があります。

sensor モジュールは、OpenMV Cam のメインカメラセンサーに対する従来のモジュールレベルのインターフェースです。すべての呼び出しは、単一の隠れた CSI インスタンスを操作するフリー関数であるため、複数のカメラを備えたボードのサポートには制限があります。古い OpenMV スクリプトとの後方互換性のために保持されています。新しいコードでは、代わりにオブジェクト指向の csi モジュールを使用してください。

関数名は、古い set_pixformat / set_framesize スタイルに従っています。各関数は csi.CSI のメソッドと一対一で対応しています。完全な機能セットと引数ごとの説明については、csi モジュールを参照してください。

ファームウェア v5.0.1 以降、このモジュールはネイティブモジュールではなく、csi の上に実装されたフローズン Python 互換レイヤーです。インポートすると非推奨警告がターミナルに出力され、隠れた 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#

カメラモジュールのフレームサイズを設定します。有効な値については以下のフレームサイズ定数を参照してください。カスタムの (w, h) タプルも受け付けられ、カスタム解像度として csi.CSI.framesize() に渡されます。

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

カメラモジュールの現在のフレームサイズを返します。(w, h) タプル(または以下のタプル値の定数のいずれか)が設定され、カメラがまだそのサイズのままである場合は、定数との比較が引き続き機能するように同じタプルが返されます。それ以外の場合は csi のフレームサイズ定数が返されます。

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#

転置モードをオン(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#

転置モードが有効な場合は 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 以上を指定できます。後者の場合、センサードライバはビデオ FIFO モードになり、受信したフレームが count 個のバッファから成る 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 は 1 つの引数を取ります。変更後の 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 の後の引数は最大 4 つまでが 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 のタイプ(放射測定型かどうか)を int として返します。

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 の焦点面アレイ温度を摂氏で返します。

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 ピクセルフォーマット。1 ピクセルあたり 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 解像度。

この定数と以下の他のタプル値のフレームサイズ定数は 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 バイアスセレクタ。