本帖最后由 chln 于 2023-12-15 18:41 编辑
# 目的
将pc摄像头接入ha,
实现开关控制
实现黑白特效
实现负片特效
实现标识人脸
实现截图保存
实现录像保存
# 效果
## 实现开关控制
## 实现黑白特效
## 实现负片特效
## 实现标识人脸
## 实现截图保存
## 实现录像保存
# pc camera安装
代码获取,可以加我微信chln1993,备注为ai_论坛昵称
结构:
## 环境要求
- python3.8
- flask==3.0.0
- opencv-contrib-python==4.8.1.78
- waitress==2.1.2
复制代码 ## 运行
- nohup python ip_camera.py 0 0.0.0.0 5001 0 > ip_camera.log &
复制代码 参数1: 设备索引,0 表示默认摄像头
参数2: 0.0.0.0 接受所有ip连接
参数3: 5001 端口(注意机器的安全策略开放)
参数4: 第一次启动是否开启摄像头
# ha的配置
## 安装配置Mjpeg ipcamera,并配置card
注意ip为pc的内网ip
## 配置shell_command,并配置按钮card
修改ha的 config/configuration.yaml(主配置文件下)添加
注意修改ip
- shell_command:
- pc_camera_startstop: curl -X POST -F 'stop=Stop/Start' http://192.168.2.3:5001/requests
- pc_camera_capture: curl -X POST -F 'click=Capture' http://192.168.2.3:5001/requests
- pc_camera_grey: curl -X POST -F 'grey=Grey' http://192.168.2.3:5001/requests
- pc_camera_negative: curl -X POST -F 'neg=Negative' http://192.168.2.3:5001/requests
- pc_camera_onlyface: curl -X POST -F 'face=Face Only' http://192.168.2.3:5001/requests
- pc_camera_recoding: curl -X POST -F 'rec=Start/Stop Recording' http://192.168.2.3:5001/requests
复制代码
|