树莓派的MATLAB支持,万博1manbetx第3部分:在树莓派上部署边缘检测算法
学习如何在MATLAB中开发和原型边缘检测算法®,然后使用MATLAB将其部署到树莓派硬件上®万博1manbetxRaspberry Pi™和MATLAB Coder™的支持包。
在本视频中,我们将看看如何将边缘检测算法部署到树莓派硬件上。我们将对网络摄像头捕获的光线图像进行边缘检测,网络摄像头是通过USB连接到树莓派硬件的外围设备。由于MATLAB函数在MATLAB中运行,因此在连接I/O工作流期间,图像馈送和突出显示的边缘将在MATLAB中显示。
接下来是硬件部署,其中边缘检测算法现在将独立于MATLAB在硬件上执行。带有高亮边缘的视频提要将显示在树莓派上。我们将使用VNC Viewer远程连接到树莓派硬件以查看实时视频输出。通过在文档文档中搜索Raspberry Pi边缘检测来访问本视频中讨论的边缘检测示例。
本文档解释了算法的逐步实现。我建议通过链接,因为我们不会完全详细地讨论算法。简单地说,MATLAB函数在一段时间内捕获图像,应用基于3 × 3 Sobel算子的滤波器,然后执行阈值分割来突出图像内的边缘。
首先,让我们清理工作区。现在让我们运行这个MATLAB函数。您可以看到实时图像馈送与边缘检测器图像一起显示在MATLAB中。这是连接I/O工作流,其中边缘检测算法在MATLAB中执行。Imshow函数用于显示图像提要。
接下来,让我们打开VNC Viewer。如果你没有安装它,可以很容易地从网上下载。设备地址之前已经输入过。我们可以从目标硬件对象或在工作区中创建的树莓派对象中找到这一点。默认用户名为“Pi”,默认密码为“Raspberry”。
接下来,我们将部署MATLAB函数,以便独立于MATLAB在硬件上独立执行。目标对象等于目标硬件,树莓派,部署,目标对象,边缘检测。
哦哦,我们有麻烦了。正如我们在这里看到的,这个函数imshow不支持代码生成。万博1manbetx编码器的报告恰好发现了这一点。因此,我们需要更换它与其对应的密码原,如前所述。displayImage是树莓派函数中的imshow,用于在树莓派上部署图像。现在让我们重新尝试部署。部署目标对象,边缘检测。
现在你可以看到来自网络摄像头的实时图像,以及边缘检测图像,这些图像显示在树莓派桌面上。这是硬件部署工作流,其中MATLAB函数在独立于MATLAB的硬件上执行。可执行文件生成在硬件配置对象的Build文件夹中。
此可执行文件也可以作为Linux应用程序启动。可执行文件的确切位置可以在构建目录,MATLAB工作区,R2019b, PWD文件夹结构下找到。真正特定的文件夹(在本例中为R2019b)下的位置模拟了实际的Working Directory文件夹结构。让我们从终端启动这个可执行文件。正如你在这里看到的,边缘检测算法在树莓派硬件上作为一个Linux应用程序运行,独立于MATLAB。
哇,真有趣。这节课就讲到这里。我希望现在你能更有信心从MATLAB开始设计和部署应用程序到树莓派硬件。更多有趣视频,请访问www.MathWorks.com/videos。谢谢你!
相关产品s manbetx 845
了解更多
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。