v05 update 02

This commit is contained in:
13339479676 2022-02-04 10:41:03 +08:00
parent f72904dea0
commit cb49d71bb9
2 changed files with 50 additions and 48 deletions

View File

@ -81,30 +81,30 @@ 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="ows.log",
logMode="a",
is_compress=False,
compressStyle="zip",
is_autoCompressName=False,
compressName="ows",
compressMode="w"):
def webcam_opencv(device_index="0", # 设备号
quit_key="q", # 退出键
pause_key="p", # 暂停键
is_autoSaveFrame=False, # 自动保存帧
frame_saveDir="./WebcamFrame", # 帧保存路径
frame_dirName="frames", # 帧目录
frame_nSave=1, # 每隔n帧保存一次
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, # jpg质量系数
png_quality=3, # png质量系数
logName="ows.log", # 日志名称
logMode="a", # 日志模式
is_compress=False, # 压缩帧
compressStyle="zip", # 压缩类型
is_autoCompressName=False, # 自动命名压缩文件
compressName="ows", # 自定义压缩文件名称
compressMode="w"): # 压缩模式
keyList = [quit_key, frame_capKey, pause_key] # 快捷键列表
hotkey_judge(keyList) # 快捷键冲突判断
@ -143,6 +143,7 @@ def webcam_opencv(device_index="0",
frame_num = 0 # 总帧数
frame_hand_num = 0 # 手动保存帧数
frame_n_num = 0 # 每隔n帧保存一次
while(is_capOpened):
wait_key = cv2.waitKey(20) & 0xFF # 键盘监听
_, frame = cap.read() # 捕获画面

View File

@ -212,29 +212,30 @@ webcam_opencv(is_autoSaveFrame=True, is_compress=True, compressStyle="tar", comp
#### 💡 使用参数参考`opencv_webcam.py`源码
```python
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="ows.log",
logMode="a",
is_compress=False,
compressStyle="zip",
is_autoCompressName=False,
compressName="ows",
compressMode="w"):
def webcam_opencv(device_index="0", # 设备号
quit_key="q", # 退出键
pause_key="p", # 暂停键
is_autoSaveFrame=False, # 自动保存帧
frame_saveDir="./WebcamFrame", # 帧保存路径
frame_dirName="frames", # 帧目录
frame_nSave=1, # 每隔n帧保存一次
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, # jpg质量系数
png_quality=3, # png质量系数
logName="ows.log", # 日志名称
logMode="a", # 日志模式
is_compress=False, # 压缩帧
compressStyle="zip", # 压缩类型
is_autoCompressName=False, # 自动命名压缩文件
compressName="ows", # 自定义压缩文件名称
compressMode="w"): # 压缩模式
```