Transport Layerクラス¶
システムモジュール¶
PyStSystem¶
- class stapipy.PyStSystem¶
システムモジュールクラス
- create_first_device(self, access_flags=ETLDeviceAccessFlags.AccessControl) PyStDevice ¶
システムで最初に見つかったデバイスを作成し、デバイスモジュールを返します。
- パラメータ
access_flags (ETLDeviceAccessFlags) -- デバイスアクセスフラグを指定します。
- 戻り値
デバイスモジュール
- 戻り値の型
- deregister_callback(self, PyStRegisteredCallback registered_cb, check_all=False)¶
コールバック登録を解除します。
- パラメータ
registered_cb (PyStRegisteredCallback) -- 登録されているコールバック
check_all (bool) -- このPyStSystemのコピーモジュールを含む、全てのモジュールにregistered_cbが登録されていれば、その登録を解除するフラグ
- deregister_callbacks(self, check_all=False)¶
全てのコールバック登録を解除します。
- パラメータ
check_all (bool) -- このPyStSystemのコピーモジュールを含む、全てのモジュールに登録されているコールバックの登録を解除するフラグ
- get_interface(self, size_t index) PyStInterface ¶
指定されたインターフェイスモジュールを取得します。
- パラメータ
index (int) -- インターフェイスのインデックス値。0 から
interface_count
未満の値を指定します。- 戻り値
インターフェイスモジュール
- 戻り値の型
- get_registered_callbacks(self, check_all=False) list ¶
登録されたコールバックのリストを取得します。
- パラメータ
check_all (bool) -- このPyStSystemのコピーモジュールも含む、登録されているコールバックを取得するフラグ
- 戻り値
PyStRegisteredCallbackオブジェクトのリストまたはNone
- 戻り値の型
list of PyStRegisteredCallback
- info¶
PyStSystem.info: PyStSystemInfo
プロパティー:モジュール情報
- Getter
戻り値を返します。
- 戻り値の型
- interface_count¶
PyStSystem.interface_count: int
プロパティー:システムで利用可能なインターフェイスの数。最新状態のインターフェイス数を取得するには、update_interface_list()を呼び出す必要があります。
- Getter
戻り値を返します。
- 戻り値の型
- register_callback(self, callback_func, user_data=None) PyStRegisteredCallback ¶
このPyStSystemにコールバック関数を登録します。
- パラメータ
callback_func -- トリガーされる関数
user_data -- ユーザデータ(オプショナル)
- 戻り値
登録されたコールバックのオブジェクト
- 戻り値の型
- release(self)¶
このPyStSystemのリソースを解放します。コールバック登録も解除します。
- start_event_acquisition(self)¶
イベント取得スレッドを開始します。コールバックを登録したら、この関数を呼び出す必要があります。イベント取得スレッドを停止する場合はstop_event_acquisition()を呼び出します。
- stop_event_acquisition(self)¶
イベント取得スレッドを停止します。イベント取得スレッド開始後、イベント取得スレッドを停止するためにこの関数を呼び出します。
- update_interface_list(self) bool ¶
このシステムで利用可能なインターフェイスを検出し、インターフェイスリストを更新します。
- 戻り値
インターフェイスリストが更新された場合、True が返されます。
- 戻り値の型
- vendor¶
PyStSystem.vendor: EStSystemVendor
プロパティー:システムベンダー
- Getter
戻り値を返します。
- 戻り値の型
PyStSystemInfo¶
- class stapipy.PyStSystemInfo¶
システムモジュール情報クラス
- char_encoding¶
PyStSystemInfo.char_encoding: ETLCharEncoding
プロパティー:GenTL TL_INFO_CHAR_ENCODING情報
- Getter
戻り値を返します。
- 戻り値の型
- display_name¶
PyStSystemInfo.display_name: str
プロパティー:GenTL TL_INFO_DISPLAYNAME情報
- Getter
戻り値を返します。
- 戻り値の型
- gentl_version_major¶
PyStSystemInfo.gentl_version_major: int
プロパティー:GenTL TL_INFO_GENTL_VER_MAJOR情報
- Getter
戻り値を返します。
- 戻り値の型
- gentl_version_minor¶
PyStSystemInfo.gentl_version_minor: int
プロパティー:GenTL TL_INFO_GENTL_VER_MINOR情報
- Getter
戻り値を返します。
- 戻り値の型
PyStSystemList¶
- class stapipy.PyStSystemList¶
システムモジュールリストクラス
- create_first_device(self, access_flags=ETLDeviceAccessFlags.AccessControl) PyStDevice ¶
システムで最初に見つかったデバイスを作成し、デバイスモジュールを返します。
- パラメータ
access_flags (ETLDeviceAccessFlags) -- デバイスアクセスフラグを指定します。
- 戻り値
デバイスモジュール
- 戻り値の型
- deregister(self, int index) PyStSystem ¶
リスト内の要素の登録を解除します。
- パラメータ
index -- 登録を解除する要素のリスト位置を指定します。
- 戻り値
登録を解除する要素
- 戻り値の型
- release(self)¶
PyStSystemListのリソースを解放します。登録されている個々のPyStSystemリソースも解放します。
インターフェイスモジュール¶
PyStInterface¶
- class stapipy.PyStInterface¶
インターフェイスモジュールクラス
- create_device_by_id(self, unicode device_id, access_flags=ETLDeviceAccessFlags.AccessControl) PyStDevice ¶
指定したデバイス(カメラ)をオープンし、デバイスモジュールを返します。
- パラメータ
device_id (str) -- デバイスIDを指定します。
access_flags (ETLDeviceAccessFlags) -- デバイスアクセスフラグを指定します。
- 戻り値
デバイスモジュール
- 戻り値の型
- create_device_by_index(self, size_t index, access_flags=ETLDeviceAccessFlags.AccessControl) PyStDevice ¶
指定したデバイス(カメラ)をオープンし、デバイスモジュールを返します。
- パラメータ
index (int) -- オープンするデバイスのインデックス値。0 から
device_count
未満の値を指定します。access_flags (ETLDeviceAccessFlags) -- デバイスアクセスフラグを指定します。
- 戻り値
デバイスモジュール
- 戻り値の型
- create_first_device(self, access_flags=ETLDeviceAccessFlags.AccessControl) PyStDevice ¶
システムで最初に見つかったデバイスを作成し、デバイスモジュールを返します。
- パラメータ
access_flags (ETLDeviceAccessFlags) -- デバイスアクセスフラグを指定します。
- 戻り値
デバイスモジュール
- 戻り値の型
- deregister_callback(self, PyStRegisteredCallback registered_cb, check_all=False)¶
コールバック登録を解除します。
- パラメータ
registered_cb (PyStRegisteredCallback) -- 登録されているコールバック
check_all (bool) -- このPyStInterfaceのコピーモジュールを含む、全てのモジュールにregistered_cbが登録されていれば、その登録を解除するフラグ
- deregister_callbacks(self, check_all=False)¶
全てのコールバック登録を解除します。
- パラメータ
check_all (bool) -- このPyStInterfaceのコピーモジュールを含む、全てのモジュールに登録されているコールバックの登録を解除するフラグ
- device_count¶
PyStInterface.device_count: int
プロパティー:認識されているデバイスの数。最新状態のデバイス数を取得するには、update_device_list()を呼び出す必要があります。
- Getter
戻り値を返します。
- 戻り値の型
- get_device_info(self, size_t index) PyStDeviceInfo ¶
指定したインデックスのデバイス情報を取得します。
- パラメータ
index (int) -- オープンするデバイスのインデックス値。0 から
device_count
未満の値を指定します。- 戻り値
デバイス情報
- 戻り値の型
- get_registered_callbacks(self, check_all=False) list ¶
登録されたコールバックのリストを取得します。
- パラメータ
check_all (bool) -- このPyStInterfaceのコピーモジュールも含む、登録されたコールバックを取得するフラグ
- 戻り値
PyStRegisteredCallbackオブジェクトのリストまたはNone
- 戻り値の型
list of PyStRegisteredCallback
- info¶
PyStInterface.info: PyStInterfaceInfo
プロパティー:モジュール情報
- Getter
戻り値を返します。
- 戻り値の型
- interface_type¶
PyStInterface.interface_type: EStInterfaceType
プロパティー:インターフェイスタイプ
- Getter
戻り値を返します。
- 戻り値の型
- is_device_available(self, size_t index, flag) bool ¶
指定したデバイス(カメラ)が利用可能かどうか確認します。
- パラメータ
index (int) -- オープンするデバイスのインデックス値。0 から
device_count
未満の値を指定します。flag (ETLDeviceAccessFlags) -- デバイスアクセスフラグ
- 戻り値
デバイス(カメラ)が利用可能な場合Trueが返されます。
- 戻り値の型
- register_callback(self, callback_func, user_data=None) PyStRegisteredCallback ¶
このPyStInterfaceにコールバック関数を登録します。
- パラメータ
callback_func -- トリガーされる関数
user_data -- ユーザデータ(オプショナル)
- 戻り値
登録されたコールバックのオブジェクト
- 戻り値の型
- start_event_acquisition(self)¶
イベント取得スレッドを開始します。コールバックを登録したら、この関数を呼び出す必要があります。イベント取得スレッドを停止する場合はstop_event_acquisition()を呼び出します。
- stop_event_acquisition(self)¶
イベント取得スレッドを停止します。イベント取得スレッド開始後、イベント取得スレッドを停止するためにこの関数を呼び出します。
PyStInterfaceInfo¶
デバイスモジュール¶
PyStDevice¶
- class stapipy.PyStDevice¶
デバイスモジュールクラス
- acquisition_start(self)¶
カメラのAcquisitionStartコマンドを実行し、カメラからのデータ出力を開始します。
- acquisition_stop(self)¶
カメラのAcquisitionStopコマンドを実行し、カメラからのデータ出力を停止します。
- create_datastream(self, size_t index=0) PyStDataStream ¶
データストリームをオープンし、データストリームモジュールを返します。
- パラメータ
index (int) -- オープンするデータストリーム。0 から
datastream_count
数未満の値を指定します。- 戻り値
データストリームモジュール
- 戻り値の型
- deregister_callback(self, PyStRegisteredCallback registered_cb, check_all=False)¶
コールバック登録を解除します。
- パラメータ
registered_cb (PyStRegisteredCallback) -- 登録されているコールバック
check_all (bool) -- このPyStDeviceのコピーモジュールを含む、全てのモジュールにregistered_cbが登録されていれば、その登録を解除するフラグ
- deregister_callbacks(self, check_all=False)¶
全てのコールバック登録を解除します。
- パラメータ
check_all (bool) -- このPyStDeviceのコピーモジュールも含む、全のこのモジュールコールバック登録を解除するフラグ
- get_registered_callbacks(self, check_all=False) list ¶
登録されたコールバックのリストを取得します。
- パラメータ
check_all (bool) -- このPyStDeviceのコピーモジュールを含む、登録されたコールバックを取得するフラグ
- 戻り値
PyStRegisteredCallbackオブジェクトのリストまたはNone
- 戻り値の型
list of PyStRegisteredCallback
- info¶
PyStDevice.info: PyStDeviceInfo
プロパティー:モジュール情報
- Getter
戻り値を返します。
- 戻り値の型
- interface¶
PyStDevice.interface: PyStInterface
プロパティー:デバイスのインターフェイスモジュール
- Getter
インターフェイスモジュールを返します。
- 戻り値の型
- is_device_lost¶
PyStDevice.is_device_lost: bool
プロパティー:デバイス(カメラ)との接続が切断されたかどうかを示すフラグ
- Getter
デバイスが切断されたらTrueを返します。
- 戻り値の型
- register_callback(self, callback_func, user_data=None) PyStRegisteredCallback ¶
このPyStDeviceにコールバック関数を登録します。
- パラメータ
callback_func -- トリガーされる関数
user_data -- ユーザデータ(オプショナル)
- 戻り値
登録されたコールバックのオブジェクト
- 戻り値の型
- release(self)¶
PyStDeviceのリソースを解放します。コールバック登録も解除します。
- start_event_acquisition(self)¶
イベント取得スレッドを開始します。コールバックを登録したら、この関数を呼び出す必要があります。イベント取得スレッドを停止する場合はstop_event_acquisition()を呼び出します。
- stop_event_acquisition(self)¶
イベント取得スレッドを停止します。イベント取得スレッド開始後、イベント取得スレッドを停止するためにこの関数を呼び出します。
PyStDeviceInfo¶
- class stapipy.PyStDeviceInfo¶
デバイス情報クラス
- access_status¶
PyStDeviceInfo.access_status: ETLDeviceAccessStatus
プロパティー:GenTL DEVICE_INFO_ACCESS_STATUS情報
- Getter
戻り値を返します。
- 戻り値の型
- display_name¶
PyStDeviceInfo.display_name: str
プロパティー:GenTL DEVICE_INFO_DISPLAYNAME情報
- Getter
戻り値を返します。
- 戻り値の型
- serial_number¶
PyStDeviceInfo.serial_number: str
プロパティー:GenTL DEVICE_INFO_SERIAL_NUMBER情報
- Getter
戻り値を返します。
- 戻り値の型
- timestamp_frequency¶
PyStDeviceInfo.timestamp_frequency: int
プロパティー:GenTL DEVICE_INFO_TIMESTAMP_FREQUENCY情報
- Getter
戻り値を返します。
- 戻り値の型
- user_defined_name¶
PyStDeviceInfo.user_defined_name: str
プロパティー:GenTL DEVICE_INFO_USER_DEFINED_NAME 情報
- Getter
戻り値を返します。
- 戻り値の型
PyStDeviceList¶
- class stapipy.PyStDeviceList¶
デバイスモジュールリストクラス
- acquisition_start(self)¶
カメラのAcquisitionStartコマンドを実行し、カメラからのデータ出力を開始します。
- acquisition_stop(self)¶
カメラのAcquisitionStopコマンドを実行し、カメラからのデータ出力を停止します。
- deregister(self, int index) PyStDevice ¶
リスト内の要素の登録を解除します。
- パラメータ
index -- 登録を解除する要素のリスト位置を指定します。
- 戻り値
登録を解除する要素
- 戻り値の型
- release(self)¶
PyStDeviceListのリソースを解放します。登録されている個々のPyStDeviceリソースも解放します。
データストリームモジュール¶
PyStDataStream¶
- class stapipy.PyStDataStream¶
データストリームモジュールクラス
- buffer_count¶
PyStDataStream.buffer_count: int
プロパティー:ストリーミング時に作成されるバッファの数
- Getter
現在の値が返されます。
- Setter
値を設定します。
- 戻り値の型
- current_bps¶
PyStDataStream.current_bps: float
プロパティー:現在のデータレート[bytes/s]
- Getter
戻り値を返します。
- 戻り値の型
- current_fps¶
PyStDataStream.current_fps: float
プロパティー:現在のフレーム(ブロック)レート[fps]
- Getter
戻り値を返します。
- 戻り値の型
- deregister_callback(self, PyStRegisteredCallback registered_cb, check_all=False)¶
コールバック登録を解除します。
- パラメータ
registered_cb (PyStRegisteredCallback) -- 登録されているコールバック
check_all (bool) -- このPyStDataStreamのコピーモジュールを含む、全てのモジュールにregistered_cbが登録されていれば、その登録を解除するフラグ
- deregister_callbacks(self, check_all=False)¶
全てのコールバック登録を解除します。
- パラメータ
check_all (bool) -- このPyStDataStreamのコピーモジュールを含む、全てのモジュールに登録されているコールバックの登録を解除するフラグ
- device¶
PyStDataStream.device: PyStDevice
プロパティー:このデータストリームのデバイスモジュール
- Getter
戻り値を返します。
- 戻り値の型
- get_registered_callbacks(self, check_all=False) list ¶
登録されたコールバックのリストを取得します。
- パラメータ
check_all (bool) -- このPyStDataStreamのコピーモジュールも含む、登録されたコールバックを取得するフラグ
- 戻り値
PyStRegisteredCallbackオブジェクトのリストまたはNone
- 戻り値の型
list of PyStRegisteredCallback
- info¶
PyStDataStream.info: PyStDataStreamInfo
プロパティー:モジュール情報
- Getter
戻り値を返します。
- 戻り値の型
- is_grabbing¶
PyStDataStream.is_grabbing: bool
プロパティー:デバイス(カメラ)からデータを取得中か否かを示すフラグ
- Getter
戻り値を返します。
- 戻り値の型
- register_callback(self, callback_func, user_data=None) PyStRegisteredCallback ¶
このPyStDataStreamにコールバック関数を登録します。
- パラメータ
callback_func -- トリガーされる関数
user_data -- ユーザデータ(オプショナル)
- 戻り値
登録されたコールバックのオブジェクト
- 戻り値の型
- release(self)¶
PyStDataStreamのリソースを解放します。コールバック登録も解除します。
- retrieve_buffer(self, uint32_t timeout=5000, handling_timeout=EStTimeoutHandling.ThrowException) PyStStreamBuffer ¶
転送が完了したバッファを取得します。
- パラメータ
timeout (int) -- 転送の完了を待機する時間[ms]を指定します。
handling_timeout (EStTimeoutHandling) -- タイムアウトが発生した際の動作を指定します。
- 戻り値
ストリームバッファモジュール。タイムアウトの場合はNoneを返します。
- 戻り値の型
PyStStreamBuffer or None
- start_acquisition(self, uint64_t num_to_acquire=-1, start_flags=ETLAcqStartFlags.Default)¶
ホスト側のデータ取得を開始します。
- パラメータ
num_to_acquire (int) -- 取得するバッファの数を指定します。 指定した数のバッファを取得した場合も別途
stop_acquisition()
の呼び出しが必要になります。無限の場合は-1を指定します。start_flags (ETLAcqStartFlags) -- 取り込み開始フラグ
- start_event_acquisition(self)¶
イベント取得スレッドを開始します。コールバックを登録したら、この関数を呼び出す必要があります。イベント取得スレッドを停止する場合はstop_event_acquisition()を呼び出します。
- stop_acquisition(self, stop_flags=ETLAcqStopFlags.Default)¶
ホスト側のデータ取得を停止します。
- パラメータ
stop_flags (ETLAcqStopFlags) -- 取り込み停止フラグ
- stop_event_acquisition(self)¶
イベント取得スレッドを停止します。イベント取得スレッド開始後、イベント取得スレッドを停止するためにこの関数を呼び出します。
PyStDataStreamInfo¶
- class stapipy.PyStDataStreamInfo¶
データストリーム情報クラス
- buf_alignment¶
PyStDataStreamInfo.buf_alignment: int
プロパティー:GenTL STREAM_INFO_BUF_ALIGNMENT情報
- Getter
戻り値を返します。
- 戻り値の型
- buf_announce_min¶
PyStDataStreamInfo.buf_announce_min: int
プロパティー:GenTL STREAM_INFO_BUF_ANNOUNCE_MIN情報
- Getter
戻り値を返します。
- 戻り値の型
- datastream_id¶
PyStDataStreamInfo.datastream_id: str
プロパティー:GenTL STREAM_INFO_ID情報
- Getter
戻り値を返します。
- 戻り値の型
- is_grabbing¶
PyStDataStreamInfo.is_grabbing: bool
プロパティー:GenTL STREAM_INFO_IS_GRABBING情報
- Getter
戻り値を返します。
- 戻り値の型
- is_payloadsize_defined¶
PyStDataStreamInfo.is_payloadsize_defined: bool
プロパティー:GenTL STREAM_INFO_DEFINES_PAYLOADSIZE情報
- Getter
戻り値を返します。
- 戻り値の型
- num_announced¶
PyStDataStreamInfo.num_announced: int
プロパティー:GenTL STREAM_INFO_NUM_ANNOUNCED情報
- Getter
戻り値を返します。
- 戻り値の型
- num_await_delivery¶
PyStDataStreamInfo.num_await_delivery: int
プロパティー:GenTL STREAM_INFO_NUM_AWAIT_DELIVERY情報
- Getter
戻り値を返します。
- 戻り値の型
- num_chunks_max¶
PyStDataStreamInfo.num_chunks_max: int
プロパティー:GenTL STREAM_INFO_NUM_CHUNKS_MAX情報
- Getter
戻り値を返します。
- 戻り値の型
- num_delivered¶
PyStDataStreamInfo.num_delivered: int
プロパティー:GenTL STREAM_INFO_NUM_DELIVERED情報
- Getter
戻り値を返します。
- 戻り値の型
- num_queued¶
PyStDataStreamInfo.num_queued: int
プロパティー:GenTL STREAM_INFO_NUM_QUEUED情報
- Getter
戻り値を返します。
- 戻り値の型
- num_started¶
PyStDataStreamInfo.num_started: int
プロパティー:GenTL STREAM_INFO_NUM_STARTED情報
- Getter
戻り値を返します。
- 戻り値の型
- num_underrun¶
PyStDataStreamInfo.num_underrun: int
プロパティー:GenTL STREAM_INFO_NUM_UNDERRUN情報
- Getter
戻り値を返します。
- 戻り値の型
- payload_size¶
PyStDataStreamInfo.payload_size: int
プロパティー:GenTL STREAM_INFO_PAYLOAD_SIZE情報
- Getter
戻り値を返します。
- 戻り値の型
PyStDataStreamList¶
- class stapipy.PyStDataStreamList¶
データストリームモジュールリストクラス
- deregister(self, int index) PyStDataStream ¶
リスト内の要素の登録を解除します。
- パラメータ
index -- 登録を解除する要素のリスト位置を指定します。
- 戻り値
登録を解除する要素
- 戻り値の型
- is_grabbing_all¶
PyStDataStreamList.is_grabbing_all: bool
プロパティー:すべてのデータストリームからデータを取得中か否かを示すフラグ
- Getter
戻り値を返します。
- 戻り値の型
- is_grabbing_any¶
PyStDataStreamList.is_grabbing_any: bool
プロパティー:いずれかのデータストリームからデータを取得中か否かを示すフラグ
- Getter
戻り値を返します。
- 戻り値の型
- release(self)¶
PyStDataStreamListのリソースを解放します。登録されている個々のPyStDataStreamリソースも解放します。
- retrieve_buffer(self, uint32_t timeout=5000, handling_timeout=EStTimeoutHandling.ThrowException) PyStStreamBuffer ¶
転送が完了したバッファを取得します。
- パラメータ
timeout (int) -- 転送の完了を待機する時間[ms]を指定します。
handling_timeout (EStTimeoutHandling) -- タイムアウトが発生した際の動作を指定します。
- 戻り値
ストリームバッファモジュール。タイムアウトの場合はNoneを返します。
- 戻り値の型
PyStStreamBuffer or None
- start_acquisition(self, uint64_t num_to_acquire=-1, start_flags=ETLAcqStartFlags.Default)¶
ホスト側のデータ取得を開始します。
- パラメータ
num_to_acquire (int) -- 取得するバッファの数を指定します。 指定した数のバッファを取得した場合も別途
stop_acquisition()
の呼び出しが必要になります。無限の場合は-1を指定します。start_flags (ETLAcqStartFlags) -- 取り込み開始フラグ
- stop_acquisition(self, stop_flags=ETLAcqStopFlags.Default)¶
ホスト側のデータ取得を停止します。
- パラメータ
stop_flags (ETLAcqStopFlags) -- 取り込み停止フラグ
ストリームバッファモジュール¶
PyStStreamBuffer¶
- class stapipy.PyStStreamBuffer¶
ストリームバッファモジュールクラス
- datastream¶
PyStStreamBuffer.datastream: PyStDataStream
プロパティー:このストリームバッファのデータストリームモジュール
- Getter
戻り値を返します。
- 戻り値の型
- deregister_callback(self, PyStRegisteredCallback registered_cb, check_all=False)¶
コールバック登録を解除します。
- パラメータ
registered_cb (PyStRegisteredCallback) -- 登録されているコールバック
check_all (bool) -- このPyStStreamBufferのコピーモジュールを含む、全てのモジュールにregistered_cbが登録されていれば、その登録を解除するフラグ
- deregister_callbacks(self, check_all=False)¶
全てのコールバック登録を解除します。
- パラメータ
check_all (bool) -- このPyStStreamBufferのコピーモジュールを含む、全てのモジュールに登録されているコールバックの登録を解除するフラグ
- get_chunk_nodemap(self) PyNodeMap ¶
バッファにチャンクがある場合、チャンクノードマップを取得します。チャンクがなければ例外が発生します。
- 戻り値
チャンクデータ用のノードマップ
- 戻り値の型
- get_registered_callbacks(self, check_all=False) list ¶
登録されたコールバックのリストを取得します。
- パラメータ
check_all (bool) -- このPyStStreamBufferのコピーモジュールも含む、登録されたコールバックを取得するフラグ
- 戻り値
PyStRegisteredCallbackオブジェクトのリストまたはNone
- 戻り値の型
list of PyStRegisteredCallback
- info¶
PyStStreamBuffer.info: PyStStreamBufferInfo
プロパティー:モジュール情報
- Getter
戻り値を返します。
- 戻り値の型
- register_callback(self, callback_func, user_data=None) PyStRegisteredCallback ¶
このPyStStreamBufferにコールバック関数を登録します。
- パラメータ
callback_func -- トリガーされる関数
user_data -- ユーザデータ(オプショナル)
- 戻り値
登録されたコールバックのオブジェクト
- 戻り値の型
- release(self)¶
ストリームバッファのリソースを解放します。コールバック登録も解除します。
- start_event_acquisition(self)¶
イベント取得スレッドを開始します。コールバックを登録したら、この関数を呼び出す必要があります。イベント取得スレッドを停止する場合はstop_event_acquisition()を呼び出します。
- stop_event_acquisition(self)¶
イベント取得スレッドを停止します。イベント取得スレッド開始後、イベント取得スレッドを停止するためにこの関数を呼び出します。
PyStStreamBufferInfo¶
- class stapipy.PyStStreamBufferInfo¶
ストリームバッファ情報クラス
- buffer_size¶
PyStStreamBufferInfo.buffer_size: int
プロパティー:GenTL BUFFER_INFO_SIZE情報
- Getter
戻り値を返します。
- 戻り値の型
- chunk_layout_id¶
PyStStreamBufferInfo.chunk_layout_id: int
プロパティー:GenTL BUFFER_INFO_CHUNKLAYOUTID情報
- Getter
戻り値を返します。
- 戻り値の型
- data_size¶
PyStStreamBufferInfo.data_size: int
プロパティー:GenTL BUFFER_INFO_DATA_SIZE情報
- Getter
戻り値を返します。
- 戻り値の型
- delivered_chunk_payload_size¶
PyStStreamBufferInfo.delivered_chunk_payload_size: int
プロパティー:GenTL BUFFER_INFO_DELIVERED_CHUNKPAYLOADSIZE情報
- Getter
戻り値を返します。
- 戻り値の型
- delivered_image_height¶
PyStStreamBufferInfo.delivered_image_height: int
プロパティー:GenTL BUFFER_INFO_DELIVERED_IMAGEHEIGHT情報
- Getter
戻り値を返します。
- 戻り値の型
- filename¶
PyStStreamBufferInfo.filename: str
プロパティー:GenTL BUFFER_INFO_FILENAME情報
- Getter
戻り値を返します。
- 戻り値の型
- frame_id¶
PyStStreamBufferInfo.frame_id: int
プロパティー:GenTL BUFFER_INFO_FRAMEID情報
- Getter
戻り値を返します。
- 戻り値の型
- has_chunk_data¶
PyStStreamBufferInfo.has_chunk_data: bool
プロパティー:GenTL BUFFER_INFO_CONTAINS_CHUNKDATA情報
- Getter
戻り値を返します。
- 戻り値の型
- height¶
PyStStreamBufferInfo.height: int
プロパティー:GenTL BUFFER_INFO_HEIGHT情報
- Getter
戻り値を返します。
- 戻り値の型
- image_offset¶
PyStStreamBufferInfo.image_offset: int
プロパティー:GenTL BUFFER_INFO_IMAGEOFFSET情報
- Getter
戻り値を返します。
- 戻り値の型
int.
- is_acquiring¶
PyStStreamBufferInfo.is_acquiring: bool
プロパティー:GenTL BUFFER_INFO_IS_ACQUIRING情報
- Getter
戻り値を返します。
- 戻り値の型
- is_data_larger_than_buffer¶
PyStStreamBufferInfo.is_data_larger_than_buffer: bool
プロパティー:GenTL BUFFER_INFO_DATA_LARGER_THAN_BUFFER情報
- Getter
戻り値を返します。
- 戻り値の型
- is_image_present¶
PyStStreamBufferInfo.is_image_present: bool
プロパティー:GenTL BUFFER_INFO_IMAGEPRESENT情報。パケットロストなどが発生し不完全な状態でも、画像のサイズやフォーマット情報が揃っている場合はTrueが返されます。 完全な状態の画像のみを使用したい場合は、is_incomplete と併用してください。
- Getter
戻り値を返します。
- 戻り値の型
bool.
- is_incomplete¶
PyStStreamBufferInfo.is_incomplete: bool
プロパティー:GenTL BUFFER_INFO_IS_INCOMPLETE情報
- Getter
戻り値を返します。
- 戻り値の型
- is_new_data¶
PyStStreamBufferInfo.is_new_data: bool
プロパティー:GenTL BUFFER_INFO_NEW_DATA情報
- Getter
戻り値を返します。
- 戻り値の型
- is_queued¶
PyStStreamBufferInfo.is_queued: bool
プロパティー:GenTL BUFFER_INFO_IS_QUEUED情報
- Getter
戻り値を返します。
- 戻り値の型
- offset_x¶
PyStStreamBufferInfo.offset_x: int
プロパティー:GenTL BUFFER_INFO_XOFFSET情報
- Getter
戻り値を返します。
- 戻り値の型
- offset_y¶
PyStStreamBufferInfo.offset_y: int
プロパティー:GenTL BUFFER_INFO_YOFFSET情報
- Getter
戻り値を返します。
- 戻り値の型
- padding_x¶
PyStStreamBufferInfo.padding_x: int
プロパティー:GenTL BUFFER_INFO_XPADDING情報
- Getter
戻り値を返します。
- 戻り値の型
- padding_y¶
PyStStreamBufferInfo.padding_y: int
プロパティー:GenTL BUFFER_INFO_YPADDING情報
- Getter
戻り値を返します。
- 戻り値の型
- payload_type¶
PyStStreamBufferInfo.payload_type: ETLPayloadTypeInfoID
プロパティー:GenTL BUFFER_INFO_PAYLOADTYPE情報
- Getter
戻り値を返します。
- 戻り値の型
- pixel_endianness¶
PyStStreamBufferInfo.pixel_endianness: ETLPixelEndiannessID
プロパティー:GenTL BUFFER_INFO_PIXEL_ENDIANESS情報
- Getter
戻り値を返します。
- 戻り値の型
- pixel_format¶
PyStStreamBufferInfo.pixel_format: EStPixelFormatNamingConvention
プロパティー:GenTL BUFFER_INFO_PIXELFORMAT情報
- Getter
戻り値を返します。
- 戻り値の型
- pixel_format_namespace¶
PyStStreamBufferInfo.pixel_format_namespace: ETLPixelFormatNamespaceID
プロパティー:GenTL BUFFER_INFO_PIXELFORMAT_NAMESPACE情報
- Getter
戻り値を返します。
- 戻り値の型
- size_filled¶
PyStStreamBufferInfo.size_filled: int
プロパティー:GenTL BUFFER_INFO_SIZE_FILLED情報
- Getter
戻り値を返します。
- 戻り値の型
- timestamp¶
PyStStreamBufferInfo.timestamp: int
プロパティー:GenTL BUFFER_INFO_TIMESTAMP情報
- Getter
戻り値を返します。
- 戻り値の型
- timestamp_ns¶
PyStStreamBufferInfo.timestamp_ns: int
プロパティー:GenTL BUFFER_INFO_TIMESTAMP_NS情報
- Getter
戻り値を返します。
- 戻り値の型
- tl_type¶
PyStStreamBufferInfo.tl_type: str
プロパティー:GenTL BUFFER_INFO_TLTYPE情報
- Getter
戻り値を返します。
- 戻り値の型
Port¶
PyStPort¶
PyStPortInfo¶
- class stapipy.PyStPortInfo¶
ポート情報クラス
- is_access_na¶
PyStPortInfo.is_access_na: bool
プロパティー:GenTL PORT_INFO_ACCESS_NA情報
- Getter
戻り値を返します。
- 戻り値の型
- is_access_ni¶
PyStPortInfo.is_access_ni: bool
プロパティー:GenTL PORT_INFO_ACCESS_NI情報
- Getter
戻り値を返します。
- 戻り値の型
- is_access_read¶
PyStPortInfo.is_access_read: bool
プロパティー:GenTL PORT_INFO_ACCESS_READ情報
- Getter
戻り値を返します。
- 戻り値の型
- is_access_write¶
PyStPortInfo.is_access_write: bool
プロパティー:GenTL PORT_INFO_ACCESS_WRITE情報
- Getter
戻り値を返します。
- 戻り値の型
- is_big_endian¶
PyStPortInfo.is_big_endian: bool
プロパティー:GenTL PORT_INFO_BIG_ENDIAN情報
- Getter
戻り値を返します。
- 戻り値の型
- is_little_endian¶
PyStPortInfo.is_little_endian: bool
プロパティー:GenTL PORT_INFO_LITTLE_ENDIAN情報
- Getter
戻り値を返します。
- 戻り値の型
PyStPortURLInfo¶
- class stapipy.PyStPortURLInfo¶
ポートURL情報クラス
- file_register_address¶
PyStPortURLInfo.file_register_address: int
プロパティー:GenTL URL_INFO_FILE_REGISTER_ADDRESS情報
- Getter
戻り値を返します。
- 戻り値の型
- file_ver_major¶
PyStPortURLInfo.file_ver_major: int
プロパティー:GenTL URL_INFO_FILE_VER_MAJOR情報
- Getter
戻り値を返します。
- 戻り値の型
- file_ver_minor¶
PyStPortURLInfo.file_ver_minor: int
プロパティー:GenTL URL_INFO_FILE_VER_MINOR情報
- Getter
戻り値を返します。
- 戻り値の型
- file_ver_subminor¶
PyStPortURLInfo.file_ver_subminor: int
プロパティー:GenTL URL_INFO_FILE_VER_SUBMINOR情報
- Getter
戻り値を返します。
- 戻り値の型
- filesize¶
PyStPortURLInfo.filesize: int
プロパティー:GenTL URL_INFO_FILE_SIZE情報
- Getter
戻り値を返します。
- 戻り値の型
- schema_ver_major¶
PyStPortURLInfo.schema_ver_major: int
プロパティー:GenTL URL_INFO_SCHEMA_VER_MAJOR情報
- Getter
戻り値を返します。
- 戻り値の型
- schema_ver_minor¶
PyStPortURLInfo.schema_ver_minor: int
プロパティー:GenTL URL_INFO_SCHEMA_VER_MINOR情報
- Getter
戻り値を返します。
- 戻り値の型
- scheme¶
PyStPortURLInfo.scheme: ETLURLSchemeID
プロパティー:GenTL URL_INFO_SCHEME情報
- Getter
戻り値を返します。
- 戻り値の型
- sha1_hash¶
PyStPortURLInfo.sha1_hash: bytes
プロパティー:GenTL URL_INFO_FILE_SHA1_HASH情報
- Getter
戻り値を返します。
- 戻り値の型