python让本地电脑摄像头变成画面异常监控报警触发自动录制上传ssh代码
代码语言:python
所属分类:其他
代码描述:python让本地电脑摄像头变成画面异常监控报警触发自动录制上传ssh代码,当摄像头画面出现异常的时候,自动录制10s视频上传到ssh上。
代码标签: python 本地 电脑 摄像头 变成 画面 异常 监控 报警 触发 自动 录制 上传 ssh 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
import cv2 import time import os import threading import paramiko # ================= 配置参数 ================= CONFIG = { "camera_index": 2, "frame_width": 640, "frame_height": 480, "save_video": False, # 保存视频还是图片 "motion_threshold": 1000, # 运动检测阈值 "min_video_duration": 10, # 视频最小时长(秒) "upload_enabled": True, # 是否启用上传 "local_output_dir": "./captures", # 本地缓存目录 "delete_local_after_upload": True, # 上传后是否删除本地文件 # SSH 配置 "ssh_host": "服务器ip", # 替换为你的服务器 IP "ssh_port": 22, "ssh_username": "root", "ssh_password": "ssh密码", # 或使用密钥登录 "ssh_key_path": None, # 可选:私钥路径 "remote_output_dir": "/home/root/captures" } # ================= SSH 上传工具类 ================= class SSHUploader: def __init__(self, config): self.config = config def upload_async(self, local_path): """异步上传文件,每次上传建立新的SSH连接""" thread = threading.Thread( target=self._async_upload_task, args=(local_path,), daemon=True ) thread.start() def.........完整代码请登录后点击上方下载按钮下载查看
网友评论0