首页
学习
活动
专区
圈层
工具
发布

基于TensorFlow的实时目标检测,低功耗无延迟

树莓派支持的分布式(边缘)计算相机设置,该设置运行Tensorflow对象检测模型来确定是否有人在相机上。插件模型根据检测到的情况进行操作,例如播放音频,打开灯光等。...树莓派4外形 为了检测物体,它使用了Google 的Tensor Flow Object Detection API。...这个库使测试者可以在开箱即用的情况下使用对象检测,而无需手动训练和调整模型,或者进行云部署。通过OpenCV可与摄影机对话。 比如你遇到了一个问题:旧RasPi运行的是Raspbian的32位版本。...为了实现这一目标,这款摄像机将使用VidGear,特别是NetGear API,该API旨在使用ZeroMQ通过网络流式传输视频。只是提防一个错误,要求用户使用开发分支。...一旦检测到有人在视频流中,就可以使用ZeroMQ向Raspberry发送信号,播放一些非常响亮,令人讨厌的音频,以警告恐吓人们。

1.1K20

精通 TensorFlow 2.x 计算机视觉:第三、四部分

在 Google Cloud 上使用 TensorFlow 检测对象 以下说明介绍了如何使用 Google Cloud 上的 TensorFlow 对象检测 API 来检测对象。...使用 TensorFlow 和 Google Colab 训练自定义对象检测器 在本练习中,我们将使用 TensorFlow 对象检测 API 使用四种不同的模型训练自定义对象检测器。...您可以通过键入%tensorflow_version 2.x在 Google Colab 中安装 TensorFlow 2.x,但是对象检测 API 会导致错误。...开发对象跟踪器模型来补充对象检测器 对象跟踪从对象检测开始,为每次检测分配一组唯一的 ID,并在对象四处移动时保持该 ID。 在本节中,将详细描述不同类型的对象跟踪模型。...我转移到常规的 Raspberry Pi 相机上,能够检测到上图中看到的内容。 此处显示的检测效果不如使用手机时好,并且存在时滞。 该示例清楚地显示了相同模型在不同设备上的行为方式不同。

7.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AI 技术讲座精选:TensorFlow 图像识别功能在树莓派上的应用

    当在 Mountain View 办公室里装配了一台新的 Raspberry Pi 时,我们遇到了一个棘手的问题:Pi 不单单侦测到了加州火车(true positive),也侦测到了太平洋联合货运的火车和...而且,我可以用我的笔记本电脑来对这个新模型的增强版通宵进行训练。这样就不需要很贵的 GPU(显卡),也可以在未来对模型进行微调,非常有用。 我是从 TensorFlow 教程页面中花的识别教程开始的。...虽然之前 Raspberry Pi 拍摄到的图片可以用于训练模型,但我还是选择了更大更多样的数据集。我也将小汽车和卡车包括进模型中,因为他们也可能在某些位置上经过 Raspberry Pi 的侦测点。...为了能够在 Raspberry Pi 32Bit ARM芯片上编译,我使用的是来自SamAbraham 的 Pi-TensorFlow enthusiasts 小社区的指引(https://github.com...分类器图表加载到内存之后,Raspberry Pi 拥有总计1G的内存,在我们定制的火车侦测 Python 应用中,有足够的计算资源来处理连续运行的摄像头和麦克风。 ?

    2.5K80

    TensorFlow 智能移动项目:11~12

    “检测对象及其位置” 和,然后可以期望模型以低延迟和较小的二进制大小运行。...例如,以下命令尝试将第 3 章, “检测对象及其位置” 中的 TensorFlow 对象检测模型转换为 TensorFlow Lite 格式: bazel-bin/tensorflow/contrib/...在 Raspberry Pi 上,您可以选择直接使用 TensorFlow Python API 或 C++ API 在 Pi 上运行 TensorFlow 模型,尽管通常仍会在功能更强大的电脑上训练模型...这就是构建一个基本的 Raspberry Pi 机器人所需的全部内容,该机器人可以听,动,看和说-Google I/O 2016 演示所做的事情,却不使用任何 Cloud API。...在本书中,我们从三个经过预训练的 TensorFlow 模型开始,这些模型分别是图像分类,对象检测和神经样式迁移,并详细讨论了如何重新训练模型并在 iOS 和 Android 应用中使用它们。

    5.7K10

    在自己的数据集上训练TensorFlow更快的R-CNN对象检测模型

    在本示例中,将逐步使用TensorFlow对象检测API训练对象检测模型。尽管本教程介绍了如何在医学影像数据上训练模型,但只需进行很少的调整即可轻松将其适应于任何数据集。...当检查对象(细胞和血小板)在图像中的分布方式时,看到红血球遍布各处,血小板有些散布在边缘,白血球聚集在图像中间。...更快的R-CNN是TensorFlow对象检测API默认提供的许多模型架构之一,其中包括预先训练的权重。这意味着将能够启动在COCO(上下文中的公共对象)上训练的模型并将其适应用例。...模型推论 在训练模型时,其拟合度存储在名为的目录中./fine_tuned_model。...例如是要在移动应用程序中,通过远程服务器还是在Raspberry Pi上运行模型?模型的使用方式决定了保存和转换其格式的最佳方法。

    4.8K20

    Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS

    对于深度学习,当前的Raspberry Pi硬件本质上是资源受限的,很幸运能从大多数最先进的模型中获得超过几个FPS(仅使用RPi CPU)(尤其是对象检测和实例/语义分割)。...使用Raspberry Pi和Movidius NCS使用OpenVINO和OpenCV进行实时对象检测可以获得显着的加速。...使用OpenVINO,Movidius NCS和Raspberry Pi进行实时对象检测 为了展示OpenVINO在带有Movidius的Raspberry Pi上的强大功能,将进行实时深度学习对象检测...OpenVINO对象检测结果 ? 图11:使用OpenVINO,OpenCV和Raspberry Pi进行对象检测。 要运行今天的脚本,首您需要获取与此帖相关的“源代码下载”。...还学习了如何安装OpenVINO工具包,包括Raspberry Pi上OpenVINO优化版本的OpenCV。然后运行了一个简单的MobileNet SSD深度学习对象检测模型。

    5.8K22

    实战|TF Lite 让树莓派记下你的美丽笑颜

    Raspberry Pi 不仅是使用广泛的嵌入式平台,且有体积小、价格便宜的优势。...如何检测笑脸? 我们很难在使用单个模型检测人脸并预测笑脸得分结果的同时保证高精度和低延迟。因此,我们通过以下三个步骤来检测笑脸: 应用人脸检测模型来检测给定的图像中是否存在人脸。...我们使用 Tensorflow Lite 模型性能测试工具对人脸检测模型在 Raspberry Pi 上的表现进行性能评估。...人脸检测 TensorFlow Lite 模型的推理时间约为 30 毫秒。这意味着模型可以在 Raspberry Pi 上实现实时检测人脸。 ?...我们能够保存的先前结果的数量,在很大程度上取决于我们的推理时间。例如,我们模型在 Raspberry Pi 上的推理时间约为 160 毫秒,这意味着我们最多可以保存 9 个先前结果。

    2.2K10

    NVIDIA Jetson Nano,Google Coral和Intel NCS,不比不知道

    传统AI,机器学习方法 许多现有的AI解决方案都将云计算或存储作为架构的基本组成部分。由于与隐私,延迟,可靠性和带宽有关的问题,这使得某些部门很难在实际使用案例中采用该技术。...Pi官方通用电源2.5A,Raspberry Pi相机,Google Coral USB和Intel NCS。...性能和资源利用 资源利用率是使用topLinux命令测量的。推理时间是在单个帧中检测到对象的时间,CPU使用率表示协处理器使用率。...原因之一是用于Google Coral的红外热像仪,因此由于热像仪传感器的不匹配,检测性能还不够科学。但是,这表明要使用多少个对象来估计处理负载,内存使用情况和推理时间计算。 ? ? ? ?...下表中的成本是使用Raspberry Pi 3 B +计算的。 ? 这个成本是用于原型系统(译者注:即开发套件),并且每个加速器提供商都具有可用于生产的硬件(译者注:即模组)。

    2.4K40

    自制基于 Snips 和 Snowboy 的智能音箱来保护你的隐私

    SDK 中有几个单独的组件,可以使您的命令大声转换到,您期望在 Pi 上发生的事情:为了具有完全集成的语音控制功能,您需要一个麦克风,以确定何时开始录制语音命令(这称为“热词检测”、或称唤醒词检测),以及将命令的音频转换为文本的方法...a.添加唤醒词 从房屋的环境噪声中,检测热词对语音控制至关重要:一旦检测到热字,就会触发录音。 幸运的是有一种方法可以用,即通过 Snowboy 来对设备进行热门检测。...不要担心,当检测到热门词时,数据只会发送到 Google,所以当检测到热门词时,它将保证隐私,您不会超过每月限制 60 分钟。...启用 Google Speech API 以 json 格式下载凭据 将此文件复制到树莓的正确位置: 步骤5:灯光与声音 没有某种形式的反馈,就不可能知道麦克风是否在听,你的命令是否是奏效的! ?...对于LED,可以使用多种选项。最简单的是将一些 LED 连接到 Raspberry Pi 的 GPIO 引脚。在 Python 中有一个内置的脚本命令框架,我们在几个小时内就运行了这个脚本。

    3.5K90

    如何建立您的第一个机器人

    在这里,您可以使用该项目将对象避免功能添加到您的机器人。或者只是使用它来开始混淆Python和Raspberry Pi上的硬件外设。该系统使用IR模块来检测物体,但是稍后我们将进入技术方面。...如果你是一个真正的初学者,你可以随时使用我们的免费电子书在Raspberry Pi和Arduino从第0步开始。您还可以阅读本教程的基本Linux命令,以熟悉Raspberry Pi终端。...在这里,该机器人使用两个红外传感器模块,可以检测5-6厘米范围内的物体。当传感器内部存在物体时,该传感器输出数字低电平(0V)信号。并输出数字高(5V)信号。 ?...每当您的IR模块检测到其前面5cm内的一个物体时,它会告诉树莓pi一个物体在它附近(发送数字低信号)。然后,pi向电机发送命令,使其沿相反方向移动,然后右/左转,机器人通过躲避物体向前移动。...您可以通过VNC服务器和LAN电缆扩展笔记本电脑的显示器。或使用SSH从终端无线连接远程连接到您的Pi。

    2.6K150

    树莓派推出滑动式键盘笔记本,可以通过编程DIY自己的电脑 | 酷玩

    当喜爱开发的科技爱好者想利用Raspberry Pi 3包含的一系列GPIO引脚接入各种外接模块(如电机、泵等)时,这一优点就十分显著了。 ?...树莓派笔记本基本上在确保了其便携式外形尺寸的同时,能够达到不削弱Raspberry Pi的功能,并且不会阻止用户开发有趣的基于硬件的项目。...Pi-Top在新闻稿称,其最新型号的笔记本电脑是世界上第一个采用滑动键盘设计的产品。不过其实IBM在1995年就推出过滑出式键盘,但不可否认的是此类设计的笔记本倒是没有。...据官方表示,与之前的初衷一样,树莓派的最新型号仍然主要针对教育市场,Raspberry Pi的教程也已经进入了世界各地的计算机课程中。...据了解,此前,公司在设计过程中咨询了1000多名教师、学生和多家学校。 据悉,新Raspberry Pi 3的笔记本售价为319美元。

    1.4K00

    关于树莓派新系统二三事(Bullseye)

    libcamera-detect这个应用程序不是默认构建的,但如果用户在他们的 Pi 上安装了 TensorFlow Lite,就可以构建它。当检测到某些对象时,它会捕获 JPEG 图像。...在libcamera内核之下,Raspberry Pi 提供了一个自定义管道处理程序,该层libcamera用于驱动 Raspberry Pi 本身上的传感器和 ISP(图像信号处理器)。...我们可以修复错误并开发新功能——所有这些在专有的 Broadcom 堆栈中都是非常困难的。例如,我们很高兴在不久的将来计划自动对焦功能。...64 位版本的 Raspberry Pi OS 完全支持它。 尽管如此,libcamera和 Raspberry Pi 的libcamera-apps 仍在开发中。...目前在libcamera 中不支持立体成像,但它在我们未来的开发计划中。

    4.1K20

    深度学习动手实践:用 TensorFlow 打造“会看”的机器人

    图1展示了这些组件的组装架构,图二是Pi的照片。 ? 图2:在我的车库里运行的Raspberry Pi 我很喜欢这个便宜的机器人底盘,它是Sain Smart的,售价约11美元。...图5:我的4WD机器人(右)和他的姐姐 机器人装配好了,下一步就是让它变得智能。关于 Raspberry Pi 的入门网上已有无数教程,如果你使用Linux,会很熟悉这些。...模型对很大范围的各种输入都运行得很好,但它显然缺少准确的“prior”,或是说缺少对“可能会看到的东西”的感知,而且训练数据中有相当多的对象丢失了。...在 Google 工作的 Pete Warden 帮我把 TensorFlow 编译得适用 Raspberry Pi,还给我提供了许多客户支持。...CrowdFlower创于2009年,是一个数据扩充平台,通过挖掘按需劳动力帮助企业收集训练数据和进行人参与在回路中的机器学习。

    1.4K60

    把700元的单片机改造成以太坊节点, 9步get起新技能!

    Raspberry Pi非常适合运行以太坊节点,因为在我们决定人为停止它之前,它都可以自行运行。 ? 当然,我们也可以在计算机上运行以太坊节点,但是这样会产生相应的计算和存储成本。...所以我宁愿让节点在专用的硬件上运行,然后用笔记本电脑来看电影。而且,如果你一不小心就烧掉一个Raspberry Pi的话,它的成本可要远远低于烧掉一个笔记本电脑。...此外,Raspberry Pi还可用于创建实验用的简单沙盘,这也证明了利用嵌入式平台部署区块链技术和进一步集成物联网的可能性。 如何在Raspberry Pi上运行以太坊节点?...例如,我们可以添加一些二进制文件中没有提供的功能,为硬件(Raspberry Pi)提供安装所需的特定信息,然后将其安装在需要的位置。...句法:admin.startRPC ( ‘ IP address ’, PORT number ) RPC将会开始在该IP和PORT上运行 如此一来,我们可以使用Postman进行简单的API调用,也可以使用任何编程语言进行任何

    1.6K30

    带有桌面和推荐软件的 Raspberry Pi OS免费下载

    * 错误修复 - 终端窗口在启动时没有正确聚焦 * 错误修复 - 在更新程序插件中多次更新检查后崩溃 * 错误修复 - Raspberry Pi 键盘自动检测向导在先前版本中被破坏 * 错误修复...修复了使用键盘时音量插件崩溃的问题,可能会导致值超出范围 * 修复使用键盘导航目录视图时文件管理器中窗口之间的焦点更改 * 修复在启动向导中未正确读取 Raspberry Pi 400 键盘国家...电池插件中的电池检测错误 *错误修复-隐藏插件时任务栏上的虚假活动区域 * 错误修复 - 文件管理器在文件选择时偶尔崩溃 * 磁盘 ID 现在在首次启动时重新生成 * 更新 udev...以符合 OpenGL ES 3.1 * 在使用 FKMS 显示驱动程序的平台上的 Raspberry Pi 配置中添加了像素加倍选项 * 推荐软件中添加了 Orca 屏幕阅读器 * Code...* 改进了多显示器支持 - 从上下文菜单启动时,第二个桌面上的图标对齐更正,外观设置在正确的选项卡上打开 * Raspberry Pi 触摸屏与显示器正确对齐 * 在启动向导和推荐软件中安装新软件包之前同步系统时钟

    5.6K20

    新树莓派4机器学习性能评测:这个报告有点儿辣眼睛

    查看Google的Coral USB加速器的结果时,我们看到了更大的变化。 将USB 3.0添加到Raspberry Pi 4意味着我们看到原始结果与新结果之间的推理速度大约增加了3倍。...相反,当通过USB 2而不是新的USB 3连接时,Coral USB加速器的推理时间实际上增加了×2倍。 这个有点令人惊讶的结果可能是由于对新的Raspberry Pi进行了架构更改。...“这些结果展示了Raspberry Pi 4增加的NEON计算吞吐量,以及在设计中包含一对USB 3.0端口的好处:我们主要用于连接大容量存储设备,所以看到另一个很有意思的应用。...“ - Eben Upton,Raspberry Pi基金会创始人 测试 使用单个3888×2916像素的测试图像,其中包含框架中的两个可识别对象,香蕉?和苹果?。...在将图像呈现给每个模型之前,将图像尺寸调整为300×300像素,并且在获得平均推理时间之前模型运行10,000次。

    4.4K30

    xYOLO | 最新最快的实时目标检测

    今天要分享的这篇目标检测,在Raspberry PI 3B上实验,Tiny-YOLO可以达到每秒0.14帧的速度,对于足球机器人检测球门和球来说太慢了。...今天要说的这个技术,一种改进的YOLO CNN模型xYOLO,它可以在Raspberry PI 3 B上以9.66 FPS的速度实现目标检测,这是通过交换一个可接受的精度来实现的,使网络比Tiny-YOLO...实验表明,Tiny-YOLO能够在Raspberry PI 3上实现0.14 FPS,这与实时目标检测相差很远。 ? ?...从有些文章中的结果可以看出,这些目标检测器不能在计算资源最少的低端硬件上提供实时性能(例如,以Raspberry PI作为计算资源的类人机器人)。...当每个网络识别达到检测阈值的对象时,球和球门被标记。可以观察到,xYOLO的目标检测结果优于Tiny-YOLO-XNOR,其结果与Tiny-YOLO具有可比性。

    1.5K10
    领券