From a7a87fbbf09ebd56261a5f9d645d33e563c991e7 Mon Sep 17 00:00:00 2001 From: 13339479676 Date: Sun, 30 Jan 2022 13:53:20 +0800 Subject: [PATCH] tutorial docker update 02 --- tutorial/ows_docker.md | 8 ++++++++ tutorial/ows_pypi.md | 40 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/tutorial/ows_docker.md b/tutorial/ows_docker.md index 323ac6b..e7434c6 100644 --- a/tutorial/ows_docker.md +++ b/tutorial/ows_docker.md @@ -12,6 +12,8 @@ sudo docker pull zengdockerdocker/opencv-webcam-script:v0.4 # 镜像拉取 ``` + + #### 📌 第二步:创建容器 ```shell @@ -31,6 +33,10 @@ python3 opencv_webcam.py # 运行脚本程序 python3 opencv_webcam.py -isasf # 自动保存帧 ``` +❤️ **其他使用方法和开发版一致,参见[README 使用教程](https://gitee.com/CV_Lab/opencv_webcam/blob/master/README.md)** + + + #### ✨ 视频帧 docker2local ```shell @@ -40,6 +46,8 @@ sudo docker cp ows:/usr/src/app/WebcamFrame /home/用户名 # 举例 sudo chmod 777 -R WebcamFrame/ # 对所有用户执行读和写以及执行的权限 ``` + + #### ✨ 其他操作 ```shell diff --git a/tutorial/ows_pypi.md b/tutorial/ows_pypi.md index f86a286..fdaf8dd 100644 --- a/tutorial/ows_pypi.md +++ b/tutorial/ows_pypi.md @@ -14,13 +14,15 @@ conda create -n ows python==3.8 # 虚拟环境名称为ows conda activate ows # 激活虚拟环境 ``` + + #### 📌 第二步:安装 ```shell pip install opencv-webcam-script==0.4.0 # 以0.4.0为例 ``` -注意:`==`后面一定要加**版本号**。如果执行`pip install opencv-webcam-script` 可能安装为测试版,会影响使用。 +❗ 注意:`==`后面一定要加**版本号**。如果执行`pip install opencv-webcam-script` 可能安装为测试版,会影响使用。 @@ -36,12 +38,16 @@ webcam_opencv(is_autoSaveFrame=True) # 自动保存帧 webcam_opencv(is_autoSaveFrame=True, is_compress=True) # 压缩帧 ``` + + #### ✨ 常规调用 ```python webcam_opencv() # 常规调用 ``` + + #### ✨ 选择设备 ```python @@ -53,6 +59,8 @@ webcam_opencv(device_index=2) webcam_opencv(device_index="rtsp://username:password@xxx.xxx.xxx") ``` + + #### ✨ 设置退出键 ```python @@ -61,12 +69,16 @@ webcam_opencv(quit_key="z") # 设置z键退出 webcam_opencv(quit_key="k") # 设置k键退出 ``` + + #### ✨ 自动保存帧 ```python webcam_opencv(is_autoSaveFrame=True) ``` + + #### ✨ 每隔n帧保存一次帧 ```python @@ -74,18 +86,24 @@ webcam_opencv(is_autoSaveFrame=True) webcam_opencv(is_autoSaveFrame=True, frame_nSave=10) ``` + + #### ✨ 手动保存帧 ```python # 默认按a键捕获一帧 webcam_opencv(is_handSaveFrame=True) ``` + + #### ✨ 自定义捕获键 ```python # 设置z键为捕获键,默认为a键 webcam_opencv(is_handSaveFrame=True, frame_capKey="z") ``` + + #### ✨ 重塑帧尺寸(自定义宽高) ```python @@ -93,6 +111,8 @@ webcam_opencv(is_handSaveFrame=True, frame_capKey="z") webcam_opencv(is_autoSaveFrame=True, is_resizeFrame=True, resize_frame=[300, 200]) # 自动版 webcam_opencv(is_handSaveFrame=True, is_resizeFrame=True, resize_frame=[300, 200]) # 手动版 ``` + + #### ✨ 重塑帧尺寸(自定义宽高缩放比) ```python @@ -100,24 +120,32 @@ webcam_opencv(is_handSaveFrame=True, is_resizeFrame=True, resize_frame=[300, 200 webcam_opencv(is_autoSaveFrame=True, is_resizeFrame=True, resizeRatio_frame=0.5) # 自动版 webcam_opencv(is_handSaveFrame=True, is_resizeFrame=True, resizeRatio_frame=0.5) # 手动版 ``` + + #### ✨ 自定义保存路径 ```python # 设置保存路径,默认保存路径为./WebcamFrame webcam_opencv(is_autoSaveFrame=True, frame_saveDir="custom_dir") # 以自动版为例 ``` + + #### ✨ 自定义帧目录名称 ```python # 设置帧目录名称,默认保存路径为frames webcam_opencv(is_autoSaveFrame=True, frame_dirName="frames_custom") # 以自动版为例 ``` + + #### ✨ 自定义帧名前缀 ```python # 设置帧图片的前缀名称 webcam_opencv(is_autoSaveFrame=True, frame_namePrefix="webcam") # 以自动版为例 ``` + + #### ✨ 设置帧保存格式 ```python @@ -127,18 +155,24 @@ webcam_opencv(is_autoSaveFrame=True, frame_saveStyle="jpg", jpg_quality=100) # # 设置PNG质量为5,默认为3 webcam_opencv(is_autoSaveFrame=True, frame_saveStyle="png", png_quality=5) # 以自动版为例 ``` + + #### ✨ 设置暂停键 ```python # 设置w键为暂停键,默认为p键 webcam_opencv(pause_key="w") # 按任意键继续 ``` + + #### ✨ 设置保存帧数 ```python # 设置保存100帧 webcam_opencv(is_autoSaveFrame=True, auto_frameNum=100) ``` + + #### ✨ 日志设置 ```python @@ -151,6 +185,8 @@ webcam_opencv(logName="ows02.txt") # 设置日志保存方式,,默认为追加模式 webcam_opencv(logMode="w") # 设置为覆盖模式 ``` + + #### ✨ 视频帧压缩 ```python @@ -168,6 +204,8 @@ webcam_opencv(is_autoSaveFrame=True, is_compress=True, compressMode="a") # 追 webcam_opencv(is_autoSaveFrame=True, is_compress=True, compressStyle="tar", compressMode="w:gz") # tar压缩 ``` + + #### 💡 使用参数参考`opencv_webcam.py`源码 ```python