Common
common packages for kyubic
 
Loading...
Searching...
No Matches
oak_create_mapping.oak_create_mapping.OakCameraSubscriber Class Reference
+ Inheritance diagram for oak_create_mapping.oak_create_mapping.OakCameraSubscriber:
+ Collaboration diagram for oak_create_mapping.oak_create_mapping.OakCameraSubscriber:

Public Member Functions

def __init__ (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)
 

Public Attributes

 save_dir
 
 image_count
 
 is_recording
 
 h265_file_handle
 
 h265_filepath
 
 capture_still_event
 
 pipeline
 
 device
 
 h265_queue
 
 still_queue
 
 photo_sub
 
 video_start_sub
 
 video_stop_sub
 
 stop_threads_event
 
 video_thread
 
 still_thread
 
 filename
 
 csv_file
 
 csv_writer
 
 global_pose
 

Detailed Description

ROS 2トピックをトリガーにして、OAKカメラで12MPの静止画と、
ハードウェアエンコードを利用した12MP/30FPSの高画質動画を最適化して撮影・保存するノード。

Constructor & Destructor Documentation

◆ __init__()

def oak_create_mapping.oak_create_mapping.OakCameraSubscriber.__init__ (   self)

Member Function Documentation

◆ convert_to_mp4()

def oak_create_mapping.oak_create_mapping.OakCameraSubscriber.convert_to_mp4 (   self)
H.265ファイルをMP4に変換する

◆ destroy_node()

def oak_create_mapping.oak_create_mapping.OakCameraSubscriber.destroy_node (   self)

◆ photo_trigger_callback()

def oak_create_mapping.oak_create_mapping.OakCameraSubscriber.photo_trigger_callback (   self,
  msg 
)

◆ still_loop()

def oak_create_mapping.oak_create_mapping.OakCameraSubscriber.still_loop (   self)
静止画撮影の要求を待ち、フレームを保存するループ

◆ video_loop()

def oak_create_mapping.oak_create_mapping.OakCameraSubscriber.video_loop (   self)
エンコードされた動画データを一時ファイルに書き込むループ

◆ video_start_callback()

def oak_create_mapping.oak_create_mapping.OakCameraSubscriber.video_start_callback (   self,
  msg 
)

◆ video_stop_callback()

def oak_create_mapping.oak_create_mapping.OakCameraSubscriber.video_stop_callback (   self,
  msg 
)

Member Data Documentation

◆ capture_still_event

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.capture_still_event

◆ csv_file

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.csv_file

◆ csv_writer

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.csv_writer

◆ device

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.device

◆ filename

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.filename

◆ global_pose

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.global_pose

◆ h265_file_handle

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.h265_file_handle

◆ h265_filepath

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.h265_filepath

◆ h265_queue

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.h265_queue

◆ image_count

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.image_count

◆ is_recording

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.is_recording

◆ photo_sub

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.photo_sub

◆ pipeline

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.pipeline

◆ save_dir

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.save_dir

◆ still_queue

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.still_queue

◆ still_thread

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.still_thread

◆ stop_threads_event

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.stop_threads_event

◆ video_start_sub

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.video_start_sub

◆ video_stop_sub

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.video_stop_sub

◆ video_thread

oak_create_mapping.oak_create_mapping.OakCameraSubscriber.video_thread

The documentation for this class was generated from the following file: