|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Functions | |
| def | convert_yuv_to_png_files (yuv_file_name, yuv_frame_width, yuv_frame_height, output_directory, ffmpeg_path) |
| def | decode_frames (input_directory, zxing_path) |
Variables | |
| stderr | |
| def barcode_decoder.convert_yuv_to_png_files | ( | yuv_file_name, | |
| yuv_frame_width, | |||
| yuv_frame_height, | |||
| output_directory, | |||
| ffmpeg_path | |||
| ) |
Converts a YUV video file into PNG frames.
The function uses ffmpeg to convert the YUV file. The output of ffmpeg is in
the form frame_xxxx.png, where xxxx is the frame number, starting from 0001.
Args:
yuv_file_name(string): The name of the YUV file.
yuv_frame_width(int): The width of one YUV frame.
yuv_frame_height(int): The height of one YUV frame.
output_directory(string): The output directory where the PNG frames will be
stored.
ffmpeg_path(string): The path to the ffmpeg executable. If None, the PATH
will be searched for it.
Return:
(bool): True if the conversion was OK.
| def barcode_decoder.decode_frames | ( | input_directory, | |
| zxing_path | |||
| ) |
Decodes the barcodes overlaid in each frame.
The function uses the Zxing command-line tool from the Zxing C++ distribution
to decode the barcode in every PNG frame from the input directory. The frames
should be named frame_xxxx.png, where xxxx is the frame number. The frame
numbers should be consecutive and should start from 0001.
The decoding results in a frame_xxxx.txt file for every successfully decoded
barcode. This file contains the decoded barcode as 12-digit string (UPC-A
format: 11 digits content + one check digit).
Args:
input_directory(string): The input directory from where the PNG frames are
read.
zxing_path(string): The path to the zxing binary. If specified as None,
the PATH will be searched for it.
Return:
(bool): True if the decoding succeeded.
| barcode_decoder.stderr |
1.8.13