在这里,您将找到 TASS PVL 的示例应用程序,这是一个使用英特尔® 计算机视觉 SDK 的计算机视觉安全系统和一个通过 TechBubble Technologies IoT JumpWay 连接到物联网的英特尔® Edison。
一旦您了解了它的工作原理,您就可以自由地相应地修改应用程序。
在开始之前,您应该遵循一些教程,特别是如果您是第一次使用 TechBubble IoT JumpWay Developer Program。如果您还没有,则需要一个 TechBubble IoT JumpWay Developer Program 开发者帐户,并在开始创建 IoT 设备之前设置一些基础知识。访问以下IoT JumpWay 开发人员计划文档(阅读/设置 5-10 分钟)并查看引导您完成注册和设置位置空间、区域、设备和应用程序的指南(阅读约 5 分钟)。
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
您需要将此存储库克隆到您的英特尔® Edison 上的某个位置。导航到您要将其下载到的目录并发出以下命令,或使用 Windows GitHub GUI。
C:\YourChosenLocation> git clone https://github.com/TechBubbleTechnologies/IoT-JumpWay-Intel-Examples.git
按照TechBubble Technologies IoT JumpWay Developer Program (BETA) Location Device Doc设置您的设备。
int IntelliLanLocation = 0;
int IntelliLanZone = 0;
int IntelliLanDevice = 0;
int IntelliLanSensor = 0;
std::string IntelliLanDeviceN = "YourIoTJumpWayDeviceNameHere";
std::string IntelliLanDeviceU = "YourIoTJumpWayDeviceUsernameHere";
std::string IntelliLanDeviceP = "YourIoTJumpWayDevicePasswordHere";
int camera = 1;
如果您将英特尔® 计算机视觉 SDK 安装到默认目录 (C:\Intel\CV SDK) 以外的任何目录,您将需要更新附加包含目录和库目录设置以反映您的安装位置。
下一步是设置您的英特尔® 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 设备页面并确保您位于编辑页面上。向下滚动到您添加相机节点的下方,您将看到您可以添加规则。
我们要添加的规则如下:
事件将由 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 页面以查看从应用程序发送的数据。
请随时为您在使用 IoT JumpWay Intel® 示例时遇到的错误和一般问题创建问题。在您的物联网项目中使用物联网 JumpWay 英特尔® 示例时,您还可以使用问题区域寻求一般帮助。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !