n10w02 package

Subpackages

Submodules

n10w02.n10w02_ctrl module

class n10w02.n10w02_ctrl.N10W02Ctrl(camera_ip: str = '10.170.10.42', user: str = 'admin', password: str = 'password', timeout_ms: int = 5000, instance_name: str = 'N10-W02', logger: Any | None = None, log_level: str | None = None, init_com: bool = True)[ソース]

ベースクラス: object

Canon N10-W02 を ORiN2 / CAO 経由で制御する独立クラスである。

画像取得は N10-W02 プロバイダの IMAGE 変数から行う。 取得されるデータは BMP バイナリとして保存できる。

Provider = 'CaoProv.Canon.N10-W02'
capture_bmp_bytes(focus: bool = False) → bytes | bool[ソース]
capture_opencv(focus: bool = False) → Any[ソース]

OpenCV の画像配列として取得する。 cv2 と numpy が必要である。

connect() → bool[ソース]
disconnect() → bool[ソース]
get_status() → Dict[str, Any] | bool[ソース]
get_variable(name: str) → Any[ソース]
one_shot_focus(timeout_ms: int = 5000) → bool[ソース]
one_shot_white_balance(timeout_ms: int = 5000) → bool[ソース]
save_bmp(output_path: str | Path, focus: bool = False) → Path | bool[ソース]
save_png_by_opencv(output_path: str | Path, focus: bool = False) → Path | bool[ソース]
save_white_balance() → bool[ソース]
set_variable(name: str, value: Any) → bool[ソース]