ha折腾之pc摄像头接入ha(可开关,人脸,黑白,负片.截图,录像)

[复制链接]
查看681 | 回复8 | 2023-12-15 18:41:01 | 显示全部楼层 |阅读模式
本帖最后由 chln 于 2023-12-15 18:41 编辑

# 目的
  将pc摄像头接入ha,
    实现开关控制
    实现黑白特效
    实现负片特效
    实现标识人脸
    实现截图保存
    实现录像保存
# 效果
## 实现开关控制
1.jpg 2.jpg
## 实现黑白特效
3.jpg
## 实现负片特效
4.jpg
## 实现标识人脸
5.jpg
## 实现截图保存
x1.png
## 实现录像保存
x2.png

# pc camera安装
x3.png

x4.png
代码获取,可以加我微信chln1993,备注为ai_论坛昵称
结构: x5.png
## 环境要求
  1. python3.8
  2. flask==3.0.0
  3. opencv-contrib-python==4.8.1.78
  4. waitress==2.1.2
复制代码
## 运行
  1. 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
1.png 2.png 3.png 4.png
## 配置shell_command,并配置按钮card
修改ha的 config/configuration.yaml(主配置文件下)添加
注意修改ip
  1. shell_command:
  2.   pc_camera_startstop: curl -X POST -F 'stop=Stop/Start' http://192.168.2.3:5001/requests
  3.   pc_camera_capture: curl -X POST -F 'click=Capture' http://192.168.2.3:5001/requests
  4.   pc_camera_grey: curl -X POST -F 'grey=Grey' http://192.168.2.3:5001/requests
  5.   pc_camera_negative: curl -X POST -F 'neg=Negative' http://192.168.2.3:5001/requests
  6.   pc_camera_onlyface: curl -X POST -F 'face=Face Only' http://192.168.2.3:5001/requests
  7.   pc_camera_recoding: curl -X POST -F 'rec=Start/Stop Recording' http://192.168.2.3:5001/requests
复制代码
xx.png 5.png


5.png
回复

使用道具 举报

qwe2079282957 | 2023-12-15 19:07:11 | 显示全部楼层
回复

使用道具 举报

iiv | 2023-12-15 22:59:51 | 显示全部楼层
大佬优秀
回复

使用道具 举报

san | 2023-12-15 23:50:55 | 显示全部楼层
回复

使用道具 举报

干簧管 | 2023-12-16 09:10:38 | 显示全部楼层
手办好评
回复

使用道具 举报

AXK123456 | 2023-12-17 11:55:50 | 显示全部楼层
学到了
回复

使用道具 举报

WT_0213 | 2023-12-18 09:25:51 | 显示全部楼层
回复

使用道具 举报

1084504793 | 2023-12-18 11:48:20 | 显示全部楼层
学到了
回复

使用道具 举报

1055173307 | 2024-4-6 10:08:07 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则