找回密码
 立即注册

微信扫码登录

搜索
查看: 1705|回复: 18

[基础教程] 利用摄像头识别门口是否有快递或其它物品

[复制链接]

1

主题

15

回帖

327

积分

论坛技术达人

积分
327
金钱
306
HASS币
20
发表于 2025-8-12 14:43:11 | 显示全部楼层 |阅读模式
本帖最后由 wsadqanjie 于 2025-8-12 14:46 编辑

有时候快递放在门口很久也不知道快递已经到了,门口正好有个监控可以用来拍摄照片,于是想到了利用AI来识别快递是不是已经到了。
利用智普AI调用摄像头识别门口是否有快递,此方法也适用于识别其它物体
1. 先到智普注册账号并获取APIKEY
官网地址:https://bigmodel.cn/
注册后获取APIKEY
api.png
2. 搭建照片服务器
智普AI需获取门口照片来识别是否有快递,我用的是群辉web station,只要可以在外网访问到照片即可,后面摄像头拍照后会把照片放在这里
111.png
3. configuration.yaml文件中添加如下代码后重启HomeAssistant
“照片服务器地址”为第2步创建的服务器地址
"APIKEY”为第1步申请的APIKEY
“text”为智普识别说句,当然你可以替换成识别其它物品
rest_command:
  kuaidi_post:
    url: https://open.bigmodel.cn/api/paas/v4/chat/completions
    method: POST
    payload: '{"model":"glm-4v-flash","messages":[{"role":"user","content":[{"type":"image_url","image_url":{"url":"http://照片服务器地址/pic/camera_snapshot.jpg"}},{"type":"text","text":"地上是否有包裹,只回答是或否"}]}]}'
    headers:
      Content-Type: 'application/json'
      Authorization: 'Bearer APIKEY'
4. 添加辅助元素“门口是否有快递”input_text类型
2.1.png
5. 创建自动化
9:00-22:01每半小时识别一次,摄像头拍照并保存照片,把照片发给智普识别,识别后把返回的值填入辅助元素“门口是否有快递”
2.png
3.png
alias: 快递-每半小时判断门口是否有快递
description: ""
triggers:
  - trigger: time_pattern
    minutes: "00"
  - trigger: time_pattern
    minutes: "30"
conditions:
  - condition: time
    before: "22:01:00"
    after: "09:00:00"
actions:
  - target:
      entity_id: camera.doorc6cn
    data:
      filename: /config/www/kuaidi/pic/camera_snapshot.jpg
    action: camera.snapshot
  - delay: "00:00:05"
  - action: rest_command.kuaidi_post
    metadata: {}
    data: {}
    response_variable: kuaidi_data
  - delay: "00:00:05"
  - action: input_text.set_value
    target:
      entity_id: input_text.men_kou_shi_fou_you_kuai_di
    data:
      value: "{{ kuaidi_data.content.choices[0].message.content }}"
mode: single
camera.doorc6cn更改为你的摄像头
filename更改为存放摄像头拍摄照片的位置,第2步的照片服务器需指定到此目录并且外网可访问此照片(注隐私不要把私密照片放这)
input_text.men_kou_shi_fou_you_kuai_di更改为第4步辅助元素的id

6.创建自动化,根据辅助元素“门口是否有快递”判断提醒,我这里是变为是的时候小米音箱提醒,到此提醒完成
7.png

评分

参与人数 2金钱 +28 HASS币 +20 收起 理由
Terrance + 8 大神666!
admin + 20 + 20 大神666!

查看全部评分

回复

使用道具 举报

0

主题

17

回帖

75

积分

注册会员

积分
75
金钱
58
HASS币
0
发表于 2025-8-12 16:31:53 | 显示全部楼层
给大佬点赞,有空试试
回复

使用道具 举报

5

主题

51

回帖

462

积分

中级会员

积分
462
金钱
406
HASS币
0
发表于 2025-8-12 16:58:52 | 显示全部楼层
试试看看~
回复

使用道具 举报

5

主题

51

回帖

462

积分

中级会员

积分
462
金钱
406
HASS币
0
发表于 2025-8-12 17:20:06 | 显示全部楼层
Authorization: 'Bearer APIKEY'  最后的  APIKEY前面要加Bearer 字母吗
回复

使用道具 举报

26

主题

305

回帖

2356

积分

金牌会员

积分
2356
金钱
2025
HASS币
0
发表于 2025-8-13 08:29:18 | 显示全部楼层
可以可以 我来试试
回复

使用道具 举报

Ari 手机认证

0

主题

686

回帖

2953

积分

金牌会员

积分
2953
金钱
2267
HASS币
0
发表于 2025-8-13 08:54:51 | 显示全部楼层
真不错哈哈,门口摄像头
回复

使用道具 举报

25

主题

211

回帖

1151

积分

金牌会员

007潜水了

积分
1151
金钱
915
HASS币
0
发表于 2025-8-13 09:54:30 | 显示全部楼层
这个思路很好,frigate只能判断motion,这个看起来ai识别什么东西都是一句话的事情。
回复

使用道具 举报

5

主题

51

回帖

462

积分

中级会员

积分
462
金钱
406
HASS币
0
发表于 2025-8-13 11:06:59 | 显示全部楼层

                               
登录/注册后可看大图
  试了一下,不是很灵敏
回复

使用道具 举报

77

主题

607

回帖

3047

积分

论坛元老

积分
3047
金钱
2358
HASS币
0
发表于 2025-8-13 16:01:14 | 显示全部楼层
llmvisiom 或者ai task都可以实现吧。
回复

使用道具 举报

1

主题

15

回帖

327

积分

论坛技术达人

积分
327
金钱
306
HASS币
20
 楼主| 发表于 2025-8-13 16:33:43 | 显示全部楼层
xiehaoing 发表于 2025-8-12 17:20
Authorization: 'Bearer APIKEY'  最后的  APIKEY前面要加Bearer 字母吗

要加的APIKEY替换成自己的就行了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-30 02:59 , Processed in 1.248201 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表