ZKTEco停车设备协议

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

熵基/Vzenith车牌识别一体机 SDK 对接。当第三方系统需要与 VZ 系列车牌识别设备(停车场出入口一体机/识别终端)进行车辆识别、白名单管理、IO 控制道闸、视频抓拍等集成时加载此 skill。覆盖一体机 SDK/C++/Python/Java 多种语言的 API 调用模式、数据结构、业务场景(停车场出入/白名单导入/中心服务器推送)。触发词:车牌识别、停车对接、VzLPR、LPR SDK、白名单、闸机控制、道闸对接。

一句话选型结论

按资料字段整理

ZKTEco停车设备协议是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_d700cf66/zkteco-plate-recognition
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_d700cf66仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791726517
正文体量6.7 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
ZKTEco停车设备协议当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.7 KB
模型实际读到的说明书原文,来自技能仓库

车牌识别一体机 SDK 对接

概述

此 skill 用于指导 VZ 系列车牌识别一体机的对接开发。开发包版本 2.0.6.46,包含三种集成方式:

方式 适用场景 说明
一体机 SDK C/C++/Python/Java/C#/Go/Delphi 应用 原生 API,功能最全(推荐)
ActiveX 控件 Windows 桌面/Web 应用 控件化,含视频预览
TCP 协议 跨语言/跨平台/嵌入式 纯 Socket 通信,开源可定制

集成工作流

标准接入流程

1. VzLPRClient_Setup()              → 全局初始化(程序启动时调用一次)
2. VzLPRClient_Open(ip, port, ...)  → 连接设备,获取 handle
3. VzLPRClient_SetPlateInfoCallBack → 注册识别结果回调
4. VzLPRClient_ForceTrigger()       → 软件触发识别(按需)
5. 业务逻辑循环                        → 接收识别结果、白名单验证、IO控制
6. VzLPRClient_Close(handle)         → 断开设备
7. VzLPRClient_Cleanup()             → 全局释放(程序退出时调用一次)

连接管理

  • 使用 VzLPRClient_Open(ip, port, "admin", "admin") 建立连接
  • 默认端口 80,用户名/密码默认 admin/admin
  • VzLPRClient_IsConnected(handle, &status) 检测连接状态
  • 连接断开后 SDK 自动重连,可通过 VZLPRClient_SetCommonNotifyCallBack 监听 VZ_LPRC_ONLINE/VZ_LPRC_OFFLINE 事件
  • 支持跨网段修改 IP:VzLPRClient_UpdateNetworkParam(SL, SH, newIP, gw, mask)

识别结果处理

车牌识别结果通过 TH_PlateResult 结构体回调返回,关键字段参考 references/api_reference.md。

回调类型(VZ_LPRC_RESULT_TYPE):
- VZ_LPRC_RESULT_REALTIME — 实时结果(不含截图),由 SetIsOutputRealTimeResult(true) 开启
- VZ_LPRC_RESULT_STABLE — 稳定结果(默认输出)
- VZ_LPRC_RESULT_FORCE_TRIGGER — 软件触发结果
- VZ_LPRC_RESULT_IO_TRIGGER — 外部 IO 信号触发
- VZ_LPRC_RESULT_VLOOP_TRIGGER — 虚拟线圈触发
- VZ_LPRC_RESULT_RETENTION_TRIGGER — 车辆滞留
- VZ_LPRC_RESULT_RELIEVE_TRIGGER — 滞留解除

停车场出入管理业务逻辑

车辆进入检测区
  ↓ 识别车牌 (回调进入 VzLPRC_RESULT_STABLE / VZ_LPRC_RESULT_VLOOP_TRIGGER)
  ↓ 白名单验证 (ucWLResult字段)
  ├─ VZ_LPWL_VALID      → 开闸: SetIOOutputAuto(handle, chnId=0, duration=2000)
  ├─ VZ_LPWL_BLACK_LIST  → 报警: PlayVoice("黑名单车辆")
  ├─ VZ_LPWL_NOT_FOUND   → 语音: "未授权"
  └─ VZ_LPWL_END_TIMEOUT → 语音: "已过期"
  ↓ 记录保存 + 抓图
  ↓ 车辆滞留检测 (VZ_LPRC_RESULT_RETENTION_TRIGGER)
  ↓ 车辆离开 (VZ_LPRC_RESULT_RELIEVE_TRIGGER)

白名单管理

三种验证模式

通过 VzLPRClient_SetWLCheckMethod(handle, nType) 设置:
- 0 - 脱机自动启用:客户端在线时白名单停用,断线后自动启用
- 1 - 始终启用:设备基于白名单输出 IO 控制道闸
- 2 - 不启用:不使用白名单

关键操作

  • 批量导入:VzLPRClient_WhiteListImportRows(handle, count, rows, results)
  • 单条添加:VzLPRClient_WhiteListInsertVehicle(handle, pVehicle)
  • 按车牌号删除:VzLPRClient_WhiteListDeleteVehicleByPlateID(handle, plateID)
  • 分页查询:VzLPRClient_WhiteListLoadVehicle(handle, pCondition)
  • 模糊查询:VzLPRClient_WhiteListQueryVehicleByPlate(handle, partialPlateID)
  • 清空:VzLPRClient_WhiteListClearCustomersAndVehicles(handle)
  • TCP 透传命令:也可通过 JSON 命令操作白名单(参考 references/api_reference.md)

IO 控制道闸

  • 自动抬杆:VzLPRClient_SetIOOutputAuto(handle, chnId=0, duration=2000) — IO输出后保持2000ms自动复位
  • 手动控制:VzLPRClient_SetIOOutput(handle, chnId=0, 1) 抬杆 / SetIOOutput(handle, 0, 0) 落杆
  • 状态读取:VzLPRClient_GetIOOutput(handle, chnId, &status) — 返回 0开路/1闭路
  • GPIO 输入:VzLPRClient_GetGPIOValue(handle, gpioIn, &value) / SetGPIORecvCallBack 监听输入

中心服务器推送

设备支持将识别结果、IO 触发、串口数据推送到中心服务器(HTTP POST):

  1. VzLPRClient_SetCenterServerNet(handle, &net) — 配置中心服务器(IP+Port+SSL)
  2. VzLPRClient_SetCenterServerPlate(handle, &plate) — 车牌结果推送到 URL
  3. VzLPRClient_SetCenterServerGionin(handle, &gio) — IO 触发推送
  4. VzLPRClient_SetCenterServerSerial(handle, &serial) — 串口数据推送
  5. VzLPRClient_SetCenterServerDeviceReg(handle, &reg) — 设备主动注册

脱机检查(断网自动切换)

# 客户端在线时白名单停用,手动开闸逻辑由云端控制
# 客户端断线后 → 设备自动启用内置白名单,自动抬杆
VzLPRClient_SetOfflineCheck(handle)
VzLPRClient_CancelOfflineCheck(handle)  # 取消

语音播报

# TTS 文本转语音播报
VzLPRClient_PlayVoice(handle, "欢迎光临", interval=0, volume=80, male=0)
# male: 0女声 1男声
# interval: 播放间隔(ms),0表示立即
# volume: 音量 0-100

运行时注意事项

  1. 32位 vs 64位:32位应用使用 SDK 目录下的 32位 DLL,64位应用使用 SDK(64位) 目录
  2. DLL 依赖:编译后的程序必须将 SDK/bin 下所有 DLL 拷贝到可执行程序同级目录
  3. 线程安全:所有 SDK 接口多线程安全,但回调在 SDK 内部线程执行,不要在回调中做耗时操作
  4. 字符串编码:所有字符串(车牌号等)使用 GB2312 编码,Python 调用时需 .encode("GB2312")
  5. 截图规则:实时结果不带截图,稳定/触发结果在 bEnableImage=1 时带截图
  6. 虚拟线圈坐标:坐标范围为 [0, 1000],代表相对图像位置的千分比
  7. 默认识别类型:设备默认只识别蓝牌和黄牌,其他类型需 SetPlateRecType 手动开启

参考文档

详细的 API 函数清单、数据结构定义、错误码速查见 references/api_reference.md。
TCP 协议说明文档索引见 references/protocol_structure.md。

常见问题

5 问
答案由本站依据条目字段整理
ZKTEco停车设备协议怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_d700cf66/zkteco-plate-recognition。安装方式为未标注。装完刷新技能列表或重开客户端。

ZKTEco停车设备协议支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

ZKTEco停车设备协议权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

ZKTEco停车设备协议收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

ZKTEco停车设备协议用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。