Simulin金宝appk上的家伙

金宝appSimulink &基于模型的设计

用Simulink创建iPhone和iPad应用程序金宝app

前几天,一位用户告诉我:如果我们能用Simulink为智能手机编写应用程序,那就太酷了金宝app

猜猜我的回答是什么:你当然可以!

金宝app苹果iO金宝appS和Android的Simulink支持包

是的,你没听错。如果您有Simulink许可金宝app证,您可以下载金宝app苹果iO金宝appS的Simulink支持包,或者如果你喜欢的话金宝appSimul金宝appink®支持包为Android™

金宝appSimulink苹果iOS库

由于他主要是在苹果的生态系统中工作,而我不是,所以我本周邀请了我的同事Mariano Lizarraga Fernandez作为客座博客,并描述了他第一次尝试为他的iPhone开发应用程序的经历。

开始

在开始之前,请确保您具备以下内容:

请确保在安装支持包时完全遵循安装说明金宝app包括获得签署申请的证书.你需要在你的Xcode首选项中,确保你的证书是有效的并且标识符匹配你的应用。在下面的图片中,CBDemo为Simulink模型的名称:金宝app

Xcode配置

对于您的第一个模型,建议在入门文档页面,一个简单的测试是获取摄像机的视频,并将其显示在屏幕上。您可以通过执行命令直接访问该演示iosGettingStartedExample在MATLAB。

在运行此模型之前,打开该模型的配置参数,并在硬件实现部分确保硬件板已为Apple iOS设备配置,并且您的iOS设备显示在目标硬件资源中:

iPad目标的模型配置

现在进入有趣的部分…

为了让您了解可以创建什么样的应用程序,我们决定从一个示例开始计算机视觉系统工具箱识别交通警告标志

该模型从您的文件系统加载视频,并执行停车和退让交通标志的识别。为了适应iOS目标,我们只需要替换源和接收器。我们决定不只是更换积木,而是使用变体子系统在仅模拟版本和可部署版本之间切换。

对于源,我们使用iOS摄像头源块。由于这个源只产生8位无符号整数,我们需要修改:(1)如何来自多媒体文件块产生输出,所以它也产生8位无符号整数;(2)将8位帧转换为单精度浮点帧im2single函数。

视频源的Simulink苹果iOS金宝app库

类似地,对于sink变体,由于iOS视频显示Block只接受8位无符号整数,我们将处理后的图像从单精度浮点转换为8位无符号整数im2uint8函数

视频汇为Simulink苹果i金宝appOS库

以下是在iPad mini上的运行效果:


https://youtu.be/AMLdghppCn4

现在轮到你了

你会为iPhone或iPad开发什么样的应用?降噪耳机?盲人驾驶助理?

如果你创造了一个很酷的应用,把它提交给MATLAB中心文件交换请在下面的评论中告诉我们。

|
  • 打印
  • 发送电子邮件

コメント

コメントを残すには,ここをクリックしてMathWorksアカウントにサインインするか新しいMathWorksアカウントを作成します。