Inheritance diagram for oak_create_mapping.main.HeadlessOakCameraNode:
Collaboration diagram for oak_create_mapping.main.HeadlessOakCameraNode:Public Member Functions | |
| def | __init__ (self) |
| def | create_pipeline (self) |
| def | setup_queues (self) |
| def | apply_initial_camera_settings (self) |
| def | setup_csv_logger (self) |
| def | photo_trigger_callback (self, msg) |
| def | video_start_callback (self, msg) |
| def | video_stop_callback (self, msg) |
| def | convert_to_mp4 (self) |
| def | still_loop (self) |
| def | video_loop (self) |
| def | destroy_node (self) |
ROS 2トピックをトリガーとして動作する、ヘッドレス(GUIなし)のOAKカメラノード。 起動時にハードコードされた固定のカメラパラメータが適用される。
| def oak_create_mapping.main.HeadlessOakCameraNode.__init__ | ( | self | ) |
| def oak_create_mapping.main.HeadlessOakCameraNode.apply_initial_camera_settings | ( | self | ) |
起動時にカメラの固定設定を適用する
| def oak_create_mapping.main.HeadlessOakCameraNode.convert_to_mp4 | ( | self | ) |
| def oak_create_mapping.main.HeadlessOakCameraNode.create_pipeline | ( | self | ) |
DepthAIパイプラインを構築する
| def oak_create_mapping.main.HeadlessOakCameraNode.destroy_node | ( | self | ) |
ノードのシャットダウン処理
| def oak_create_mapping.main.HeadlessOakCameraNode.photo_trigger_callback | ( | self, | |
| msg | |||
| ) |
| def oak_create_mapping.main.HeadlessOakCameraNode.setup_csv_logger | ( | self | ) |
位置情報ロギング用のCSVファイルを準備する
| def oak_create_mapping.main.HeadlessOakCameraNode.setup_queues | ( | self | ) |
デバイスから入出力キューを取得する
| def oak_create_mapping.main.HeadlessOakCameraNode.still_loop | ( | self | ) |
静止画撮影の要求を待ち、フレームと位置情報を保存するループ
| def oak_create_mapping.main.HeadlessOakCameraNode.video_loop | ( | self | ) |
エンコードされた動画データを一時ファイルに書き込むループ
| def oak_create_mapping.main.HeadlessOakCameraNode.video_start_callback | ( | self, | |
| msg | |||
| ) |
| def oak_create_mapping.main.HeadlessOakCameraNode.video_stop_callback | ( | self, | |
| msg | |||
| ) |
| oak_create_mapping.main.HeadlessOakCameraNode.capture_still_event |
| oak_create_mapping.main.HeadlessOakCameraNode.control_queue |
| oak_create_mapping.main.HeadlessOakCameraNode.csv_file |
| oak_create_mapping.main.HeadlessOakCameraNode.csv_writer |
| oak_create_mapping.main.HeadlessOakCameraNode.device |
| oak_create_mapping.main.HeadlessOakCameraNode.filename |
| oak_create_mapping.main.HeadlessOakCameraNode.global_pose |
| oak_create_mapping.main.HeadlessOakCameraNode.h265_file_handle |
| oak_create_mapping.main.HeadlessOakCameraNode.h265_filepath |
| oak_create_mapping.main.HeadlessOakCameraNode.h265_queue |
| oak_create_mapping.main.HeadlessOakCameraNode.image_count |
| oak_create_mapping.main.HeadlessOakCameraNode.is_recording |
| oak_create_mapping.main.HeadlessOakCameraNode.photo_sub |
| oak_create_mapping.main.HeadlessOakCameraNode.pipeline |
| oak_create_mapping.main.HeadlessOakCameraNode.save_dir |
| oak_create_mapping.main.HeadlessOakCameraNode.still_queue |
| oak_create_mapping.main.HeadlessOakCameraNode.still_thread |
| oak_create_mapping.main.HeadlessOakCameraNode.stop_threads_event |
| oak_create_mapping.main.HeadlessOakCameraNode.video_start_sub |
| oak_create_mapping.main.HeadlessOakCameraNode.video_stop_sub |
| oak_create_mapping.main.HeadlessOakCameraNode.video_thread |