v03 update

This commit is contained in:
13339479676 2022-01-16 08:39:24 +08:00
parent 1bf1b92adc
commit 87f34063e9
1 changed files with 39 additions and 7 deletions

View File

@ -53,6 +53,7 @@ def parse_args(known=False):
default="p", type=str, help='webcam pause')
parser.add_argument('--auto_frameNum', '-afn',
default=0, type=int, help='auto save number of frames')
# 日志
parser.add_argument('--logName', '-ln',
default="test.log", type=str, help='log save name')
@ -63,10 +64,25 @@ def parse_args(known=False):
# Webcam OpenCV
def webcam_opencv(device_index="0", quit_key="q", pause_key="p", is_autoSaveFrame=False, frame_saveDir="./WebcamFrame",
frame_dirName="frames", frame_nSave=1, auto_frameNum=0, is_handSaveFrame=False, frame_capKey="a",
is_resizeFrame=False, resize_frame=[640, 480], resizeRatio_frame=1.0, frame_namePrefix="frame",
frame_saveStyle="jpg", jpg_quality=95, png_quality=3, logName="test.log", logMode="a"):
def webcam_opencv(device_index="0",
quit_key="q",
pause_key="p",
is_autoSaveFrame=False,
frame_saveDir="./WebcamFrame",
frame_dirName="frames",
frame_nSave=1,
auto_frameNum=0,
is_handSaveFrame=False,
frame_capKey="a",
is_resizeFrame=False,
resize_frame=[640, 480],
resizeRatio_frame=1.0,
frame_namePrefix="frame",
frame_saveStyle="jpg",
jpg_quality=95,
png_quality=3,
logName="test.log",
logMode="a"):
keyList = [quit_key, frame_capKey, pause_key] # 快捷键列表
hotkey_judge(keyList) # 快捷键冲突判断
@ -174,9 +190,25 @@ def main(args):
argsYaml(args) # 脚本参数
# 调用webcam opencv
webcam_opencv(device_index, quit_key, pause_key, is_autoSaveFrame, frame_saveDir, frame_dirName, frame_nSave, auto_frameNum,
is_handSaveFrame, frame_capKey, is_resizeFrame, resize_frame, resizeRatio_frame,
frame_namePrefix, frame_saveStyle, jpg_quality, png_quality, logName, logMode)
webcam_opencv(device_index,
quit_key,
pause_key,
is_autoSaveFrame,
frame_saveDir,
frame_dirName,
frame_nSave,
auto_frameNum,
is_handSaveFrame,
frame_capKey,
is_resizeFrame,
resize_frame,
resizeRatio_frame,
frame_namePrefix,
frame_saveStyle,
jpg_quality,
png_quality,
logName,
logMode)
if __name__ == '__main__':