diff --git a/opencv_webcam.py b/opencv_webcam.py index bceb0b4..cfdc65c 100644 --- a/opencv_webcam.py +++ b/opencv_webcam.py @@ -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__':