Skip to content

Preprocess

1. Preprocess 문

사용자는 "Preprocess" 구문을 사용하여 ThanoSQL의 "Preprocess" 함수를 통해 데이터를 전처리합니다.

2. Preprocess 함수

2-1. video_to_df

"video_to_df"는 비디오를 일정한 간격으로 분할하여 파일로 저장하고 데이터 테이블을 만드는 기능입니다.

video_to_df 구문

query_statement:
    query_expr

FUNCTION preprocess.video_to_df
OPTIONS (
    expression [ , ...]
    )
{ AS (query_expr) | FROM {file_path_expression} }

OPTIONS 절

OPTIONS (
    [method={'split'}],
    [interval=VALUE],
    (result_col=expression),
    (result_dir=expression)
    )

"OPTIONS" 절에서 매개변수의 값을 기본값으로부터 변경할 수 있습니다. 각 매개변수의 의미는 아래와 같습니다.

  • "method": 영상 전처리 방식을 설정합니다. 현재는 'split'만 지원합니다. (str)
  • "interval": 간격을 초 단위로 설정합니다. (int, optional, default: 1)
  • "result_col": 전처리 후 분할 영상 경로를 담을 컬럼 이름을 설정합니다. (str)
  • "result_dir": 전처리 후 분할 영상이 저장될 폴더 이름을 설정합니다. (str)

video_to_df 예시

%%thanosql
FUNCTION preprocess.video_to_df
OPTIONS (
   method='split',
   interval=1,
   result_col='video_split_path', 
   result_dir='video_split_folder'
    )
FROM 'thanosql-dataset/kinetics700_data/video/1ejgHKw8E3Y.mp4'

Last update: 2022-12-28