video_analyzer package
Submodules
video_analyzer.utils module
- video_analyzer.utils.print_time(func)
デコレーター:ログ出力
- video_analyzer.utils.print_time_arg(process_name: str) Callable[[Callable[[...], None]], Callable[[...], None]]
引数のあるデコレーター用関数
- Parameters:
process_name (str) -- プロセス名
- video_analyzer.utils.print_time_arg_return(process_name: str) Callable[[Callable[[...], None]], Callable[[...], None]]
引数、出力のあるデコレーター用関数
- Parameters:
process_name (str) -- プロセス名
- video_analyzer.utils.update_args(dict_from: Dict[str, Any], dict_to: Dict[str, Any]) None
ymlファイルの内容に更新
コマンドライン引数の値をymlファイルに記述された値に更新する
- Parameters:
dict_from (Dict) -- ymlファイルに記述された値
dict_to (Dict) -- 更新されるコマンドライン引数
video_analyzer.video_processor module
- class video_analyzer.video_processor.KeyframeExtractor(video_path: str, result_save_dir: str, synth_frame_columns: int = 6)
Bases:
VideoProcessor
キーフレーム抽出のクラス
- generate_synth_keyframe(**kargs)
- class video_analyzer.video_processor.VideoDownloader(video_url: str)
Bases:
object
- download_save_dir = ''
- get_video_path() str
映像ファイルのパスを出力
- Returns:
映像ファイルのパス名
- Return type:
(str)
- static is_valid_link(url: str) bool
YouTubeのURLかどうかを確認(YouTube動画のみダウンロード可能)
- Parameters:
url (str) -- ダウンロードしたい動画のurl
- classmethod set_save_dir(save_dir: str) None
保存先ディレクトリの設定と作成
- Parameters:
save_dir (str) -- 保存先ディレクトリ
- class video_analyzer.video_processor.VideoProcessor(video_path: str, result_save_dir: str = './result/', resize_ratio: float = 0.4)
Bases:
object
映像処理に関するクラス
- video_analyzer.video_processor.analyze_video(save_dir: str, download_flg: bool, path_or_url: str) None
映像を分析
- Parameters:
save_dir (str) -- 生成結果を保存するディレクトリ名
download_flg (bool) -- ダウンロードするかどうか(True: する, False: しない)
path_or_url (str) -- 映像ファイルのパス名 or 映像ファイルのURL