matlab代码运行覆盆子π

31日视图(30天)
vamshi克利须那神
vamshi克利须那神 2015年11月18日
嘿,伙计们,
因为我很新的matlab我不知道关于它的信息。我写一个代码使用背景减法方法对检测对象现在我有一个问题在覆盆子π运行这段代码。
这是代码,
foregroundDetector = vision.ForegroundDetector (“NumGaussians”3,
“NumTrainingFrames”,50);
videoReader = vision.VideoFileReader (vamshi.avi);
i = 1:15 0
帧=步骤(videoReader);%读下个视频帧
前景=步骤(foregroundDetector,框架);
结束
图;imshow(框架);标题(视频帧的);
图;imshow(前景);标题(“前景”);
se = strel (“广场”3);
filteredForeground = imopen(前台、se);
图;imshow (filteredForeground);标题(“干净的前景”);
blobAnalysis = vision.BlobAnalysis (“BoundingBoxOutputPort”,真的,
“AreaOutputPort”假的,“CentroidOutputPort”假的,
“MinimumBlobArea”,150);
bbox =步骤(blobAnalysis filteredForeground);
结果= insertShape(框架,“矩形”bbox,“颜色”,“绿色”);
numCars =大小(bbox, 1);
结果= insertText(因此,10 [10],numCars,“BoxOpacity”,1
“字形大小”14);
图;imshow(结果);标题(检测到汽车的);
> >放像机= vision.VideoPlayer (“名字”,检测到汽车的);
videoPlayer.Position (3:4) = [650400];%窗口大小(宽度、高度):
se = strel (“广场”3);%形态滤波器对噪声去除
~结束(videoReader)
帧=步骤(videoReader);%读下个视频帧
%检测前景在当前视频帧
前景=步骤(foregroundDetector,框架);
%在前台使用形态学开去除噪声
filteredForeground = imopen(前台、se);
%检测连接组件与指定的最小面积,和
%计算其边界框
bbox =步骤(blobAnalysis filteredForeground);
%画边框在检测到汽车
结果= insertShape(框架,“矩形”bbox,“颜色”,“绿色”);
%显示汽车的数量在视频帧中找到
numCars =大小(bbox, 1);
结果= insertText(因此,10 [10],numCars,“BoxOpacity”,1
“字形大小”14);
步骤(放像机、结果);%显示结果
结束
释放(videoReader);%关闭视频文件
有人能帮助我。

回答(5)

Mohith您正在
Mohith您正在 2018年10月10日
使用MATLAB的R2018b版本,您可以部署你的MATLAB代码树莓π作为一个独立的可执行文件。
参考的 覆盆子π部署MATLAB函数 为更多的信息。

沃尔特·罗伯森
沃尔特·罗伯森 2015年11月18日
在我看来,你需要将代码转换为一个仿真软件模型,使用MATLAB功能块,然后,你可以使用仿真软件生成的代码树莓。金宝app

阮Toan
阮Toan 2018年1月30日
我建立一个matlab函数返回使用detectSURFFeatures两图像的匹配点。然后我将它移植到仿真软件模型,使用matl金宝appab函数块。但有一个错误消息“在仿真软件不支持detectSURFFeatures。”有人帮帮我!金宝app金宝app
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2018年1月30日
MATLAB函数块将被编译和部署到硬件。这是一个潜在的问题detectSURFFeatures和其他一些计算机视觉的例程。C / c++代码生成 金宝app支持detectSURFFeatures,但是它通过创建调用opencv图书馆,opencv不一定是用于嵌入式硬件系统。
设计机制用于绕过这个限制将嵌入coder.ceval()调用MATLAB中功能块打电话opencv的例程,可以安装在覆盆子opencv https://www.pyimagesearch.com/2015/10/26/how-to-install-opencv-3-on-raspbian-jessie/
另一个机制是使用编码器。外部调用的例程。当这些都是运行在正常加速模式或第一种仿真建模在主机的加速度,然后编码器。外在会寻找名字的MATLAB程序,但对于部署到目标,编码器将期待你提供的库例程的名称。

登录置评。


Madhu戈文达拉扬
Madhu戈文达拉扬 2018年1月30日
这是我的照片在你那道问题的答案。
步骤1)你需要看您正在使用的文档的所有功能是否能够生成代码。示例中,这个页面的底部(//www.tatmou.com/help/vision/ref/vision.foregrounddetector-system-object.html)有一段题为扩展功能。这将告诉你如果你可以为这个函数生成代码usign MATLAB编码器。步骤2)你需要创建一个函数,这个脚本做什么但与实际输入图像。步骤3)一起使用这个工具MATLAB编码器来生成代码,可以运行在硬件——//www.tatmou.com/matlabcentral/fileexchange/62243-run-on-hardware
如果真的有效,请接受答案,会帮助那些需要一个类似的工作流程。

安东尼奥Ofogo
安东尼奥Ofogo 2022年5月24日
嗨。我工作在一个停车场空间检测项目,我写了一个matlab代码完全在我的机器上是可行的,但是它应该是部署在覆盆子π3,我该怎么做吗?
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年5月24日
//www.tatmou.com/help/金宝appsupportpkg/raspberrypiio/run-on-hardware.html

登录置评。

类别

找到更多的在金宝app硬件仿真金宝app软件支持包树莓π帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!