v05 update 02
This commit is contained in:
parent
f72904dea0
commit
cb49d71bb9
|
@ -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() # 捕获画面
|
||||
|
|
|
@ -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"): # 压缩模式
|
||||
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in New Issue