资料介绍
描述
介绍
在这里,您将找到 TASS PVL 的示例应用程序,这是一个使用英特尔® 计算机视觉 SDK 的计算机视觉安全系统和一个通过 TechBubble Technologies IoT JumpWay 连接到物联网的英特尔® Edison。
一旦您了解了它的工作原理,您就可以自由地相应地修改应用程序。
该项目使用两个应用程序:
软件要求
- TechBubble IoT JumpWay Node JS MQTT 客户端库
- TechBubble IoT JumpWay WebSocket MQTT 客户端
- 适用于 Windows 10 的英特尔® 计算机视觉 SDK
- 微软 Vcpkg、Paho、Json
- 节点JS
- 视觉工作室 2017
硬件要求
- 配备第 6 代英特尔® 酷睿™ 处理器和英特尔® 锐炬® Pro 显卡和高清显卡的 Windows PC,在我们的示例中,我们使用配备英特尔® 傲腾内存的英特尔® NUC7i7BNH。
- 1 x 英特尔® 爱迪生
- 1x Grove 入门套件加 - 英特尔® Edison 的英特尔物联网版
- 1 x 蓝色 LED (Grove)
- 1 x 红色 LED (Grove)
- 1 x 蜂鸣器 (Grove)
- 1 个网络摄像头
在你开始之前
在开始之前,您应该遵循一些教程,特别是如果您是第一次使用 TechBubble IoT JumpWay Developer Program。如果您还没有,则需要一个 TechBubble IoT JumpWay Developer Program 开发者帐户,并在开始创建 IoT 设备之前设置一些基础知识。访问以下IoT JumpWay 开发人员计划文档(阅读/设置 5-10 分钟)并查看引导您完成注册和设置位置空间、区域、设备和应用程序的指南(阅读约 5 分钟)。
准备您的 Windows 设备
C:\src\vcpkg> vcpkg install paho-mqtt:x64-windows
#if defined(WIN32) || defined(WIN64)
#define DLLImport __declspec(dllimport)
#define DLLExport __declspec(dllexport)
#else
#define DLLImport extern
#define DLLExport __attribute__ ((visibility ("default")))
#endif
#if defined(_WIN32) || defined(_WIN64)
#define DLLImport __declspec(dllimport)
#define DLLExport __declspec(dllexport)
#else
#define DLLImport extern
#define DLLExport __attribute__ ((visibility ("default")))
#endif
C:\src\vcpkg> vcpkg install nlohmann-json:x64-windows
- 安装英特尔® 计算机视觉 SDK
- 安装 Microsoft Vcpkg、Paho、Json
- 安装 Visual Studio 2017
- 安装 Paho MQTT
- 安装后,编辑 C:\src\vcpkg\installed\x64-windows\include 中的 MQTTAsync.h 和 MQTTClient.h 文件。
- 改变:
- 到:
- 安装 Nlohmann Json
- 插入您的网络摄像头
- 插入您的网络摄像头并确保您已为您的机器安装所有相关驱动程序以识别该设备。
克隆回购
您需要将此存储库克隆到您的英特尔® Edison 上的某个位置。导航到您要将其下载到的目录并发出以下命令,或使用 Windows GitHub GUI。
C:\YourChosenLocation> git clone https://github.com/TechBubbleTechnologies/IoT-JumpWay-Intel-Examples.git
IoT JumpWay 设备连接凭证和设置
- 按照TechBubble Technologies IoT JumpWay 开发人员计划 (BETA) 定位应用程序文档来设置您的 IoT JumpWay 定位应用程序。
- 为 TASS PVL 设置一个物联网 JumpWay 定位设备,确保你设置了你的摄像头节点,因为你需要摄像头的 ID 才能使项目正常工作。创建设备后,请确保准确记下 MQTT 用户名和密码、设备 ID 和设备名称,您还需要区域和位置 ID。您将需要编辑您的设备并添加允许它与英特尔爱迪生自主通信的规则,但目前,这些是此时唯一需要执行的步骤。
按照TechBubble Technologies IoT JumpWay Developer Program (BETA) Location Device Doc设置您的设备。
- 在 TASS-PVL-Windows-Console.cpp 中找到并更新以下代码,并替换为您的设备设置。
int IntelliLanLocation = 0;
int IntelliLanZone = 0;
int IntelliLanDevice = 0;
int IntelliLanSensor = 0;
std::string IntelliLanDeviceN = "YourIoTJumpWayDeviceNameHere";
std::string IntelliLanDeviceU = "YourIoTJumpWayDeviceUsernameHere";
std::string IntelliLanDeviceP = "YourIoTJumpWayDevicePasswordHere";
- 您可能还需要编辑此值,这允许应用程序连接到您的网络摄像头,通常该值是 1 或 0,在我的例子中它是 1,这是提供的应用程序中的默认设置。如果您在启动时收到应用程序无法连接到您的相机的错误消息,您将需要修改此设置并确保您已经为您的相机安装了所有必需的驱动程序。
int camera = 1;
附加包含目录和库目录
如果您将英特尔® 计算机视觉 SDK 安装到默认目录 (C:\Intel\CV SDK) 以外的任何目录,您将需要更新附加包含目录和库目录设置以反映您的安装位置。
设置您的英特尔® Edison
下一步是设置您的英特尔® Edison,以便 TASS PVL 可以通过 IoT JumpWay 与其通信。为此,我们已经创建了一个教程,即 IoT JumpWay Intel® Edison Dev Kit IoT Alarm,它将指导您完成此过程。唯一的区别是您不需要设置 Python 命令应用程序,因为在这个项目中,TASS PVL 将取代 Python 命令应用程序,为了节省时间,请仅按照英特尔® Edison 设备 Node JS 应用程序的步骤操作。
您将在以下链接中找到该教程:
物联网 JumpWay 英特尔® Edison 开发套件物联网警报
完成该教程并设置设备后,返回他以完成最后的集成步骤。
设置你的规则
您现在已准备好执行最后的步骤,此时您应该已设置好所有内容,并且您的英特尔® Edison 开发套件物联网警报应该正在运行并连接到物联网 JumpWay 以等待指令。
接下来,我们将设置允许 TASS PVL 自主控制您的英特尔® Edison 开发套件物联网警报的规则。返回 TAS PVL 设备页面并确保您位于编辑页面上。向下滚动到您添加相机节点的下方,您将看到您可以添加规则。
我们要添加的规则如下:
- 当识别出已知人员时,打开蓝色 LED。
- 当识别出未知人员时,打开红色 LED。
- 当识别到陌生人时,打开蜂鸣器。
事件将由 TASS PVL 发送的警告消息触发,因此在 On Event Of 下拉列表中,选择 WARNING。然后您需要选择您添加到 TASS PVL 设备的摄像头节点,因为这是发出警告的传感器。接下来在 With Warning Of 中选择 RECOGNIZED,这意味着当 IoT JumpWay 收到已知人员已被识别的警告消息时将触发规则,然后为 Take The Following Action 部分选择 Send Device Command,选择Intel® Edison 作为设备,蓝色 LED 作为传感器,切换作为动作,打开作为命令。如果检测到已知人员,这将告诉爱迪生打开蓝灯。
您应该针对未识别事件的红色 LED 和蜂鸣器重复这些步骤,以处理识别出入侵者或未知人员的事件。
准备好出发!
就是这样,如果您正确地按照教程进行操作,那么您现在就可以启动新的安全系统了。运行 Windows 控制台应用程序开始,您将看到打开的控制台窗口和您的相机的实时流,如果高兴,还包括边界框和情绪状态。要训练已知用户,您只需让他们站在摄像头前,然后单击 R 注册他们的脸,然后单击 S 保存。
查看您的数据
当程序检测到已知用户或入侵者时,它会将捕获它的设备的传感器和警告数据发送到TechBubble IoT JumpWay。您将能够访问TechBubble IoT JumpWay Developers Area中的数据。登录开发人员专区后,访问TechBubble IoT JumpWay Location Devices Page,找到您的设备,然后访问 Warnings & Sensor Data 页面以查看从应用程序发送的数据。
物联网 JumpWay 英特尔® 计算机视觉 SDK 错误/问题
请随时为您在使用 IoT JumpWay Intel® 示例时遇到的错误和一般问题创建问题。在您的物联网项目中使用物联网 JumpWay 英特尔® 示例时,您还可以使用问题区域寻求一般帮助。
物联网 JumpWay 英特尔® 计算机视觉 SDK 贡献者
- 带摄像头和PIR传感器的Raspberry Pi家庭安全系统
- 使用Arduino蓝牙摄像头的安全系统
- 基于计算机视觉的客机舱门识别与定位方法 42次下载
- 详谈机器视觉与计算机视觉的异同 8次下载
- 基于C#的密尔计算机工具MilCalc 0次下载
- 机器视觉与计算机视觉的概念到底有什么区别 6次下载
- 如何实现家庭安防系统中的多摄像头和视频采集与网络传送 21次下载
- 固定多摄像头的视觉拼接技术 1次下载
- 用于OpenCL的英特尔FPGA SDK资料 8次下载
- 图像采集与处理在摄像头寻迹小车上的应用 18次下载
- 基于计算机视觉技术的人脸检测系统设计 43次下载
- 基于计算机视觉的室内空间测量系统设计 31次下载
- 计算机视觉讲义 0次下载
- 基于OpenCV的计算机视觉技术实现 0次下载
- 计算机网络安全概述
- 计算机视觉的工作原理和应用 1013次阅读
- 计算机视觉的主要研究方向 488次阅读
- 什么是计算机视觉?计算机视觉的三种方法 4138次阅读
- 如何使用ping命令测试网络摄像头连通性 8281次阅读
- 计算机视觉的概念和主要任务 1147次阅读
- 计算机视觉相关概念总结 652次阅读
- 基于无线和物联网技术的安全摄像头系统 1605次阅读
- 关于自动驾驶系统中前视摄像头的供电模块 3471次阅读
- 英特尔电脑棒拆解 1.2w次阅读
- 通过CloudAPI、内部部署和SDK获取计算机视觉AI 2509次阅读
- 英特尔加速物联网和AI落地这是一场人工智能马拉松 3659次阅读
- 量子计算机真的要出现了?英特尔已研发出量子计算芯片? 5284次阅读
- 总览人工智能技术图谱,计算机视觉VS机器视觉 9490次阅读
- 集成摄像头、人工智能和计算机视觉领域的最新技术 6810次阅读
- 计算机网络有哪些作用_计算机网络硬件有哪些 1.1w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多