MATLAB从入门到开发——提高篇(一)树莓派的图像处理

因为之前比较忙,近期开始更新全系列的matlab教程
从软件下载树莓派matlab的镜像,比较慢,可以直接从gthub下载,MAC下载比较快,windows的话可以使用谷歌浏览器下载,网速好点一般可以直接下载
更新:https://github.com/mathworks/Raspbian_OS_Setup/releases

新版matlab2020的镜像支持4B

Matlab与Raspberry 3B+

对于硬件树莓派就不多加赘述了,在这里主要是讲解Simulink对外部硬件的编程。笔者最早接触Matlab是从2012版开始,对于算法处理,目前个人觉得单从计算方面来说,Matlab很不错。下面进入正文。

1 硬软件基础

  • Matlab 2019a
  • 树莓派 3B+(新版matlab2020的镜像支持4B)
  • 支持UVC的摄像头

2 镜像准备与安装

烧录镜像的步骤尽量在Matlab中进行,这样在后期连接时更方便一点,不用另外在镜像中另外安装Mathwork,首先,如下图,安装Simlink与Matlab对树莓派的附加功能
**打开附加功能管理器**
点击相应的补充包安装即可,在这里安装失败的原因大体有两个

  • 网络原因
    可以进入mathwork官网下载,然后按照解压后的文件中的readme.txt直接操作即可,也可以选择一个月黑风高的夜晚(咳~~~~)
  • 路径问题
    整个matlab路径中含有中文字符,调换路径即可
    在这里插入图片描述
    在安装完成以后点击管理
    在这里插入图片描述
    然后按照提示操作即可,注意以下三点:

1)如果只打算使用树莓派作为算法承载的工具,做图像识别的话,强烈建议使用Mathwork自带的镜像,这样可以减小出错和调试的时间

在这里插入图片描述

2)镜像下载问题:网络不好的可以在下面的网站选择对应的版本下载(强烈建议在一个月黑风高的晚上下载,咳~~~~)https://github.com/mathworks/Raspbian_OS_Setup/releases

3)在这块注意一点,不一定要用官方镜像,也可以使用其他的镜像,但是需要安装matlab的补充包

连接好以后,可以在matlab中输入raspi 测试一下,如下图:
在这里插入图片描述

Simulink对硬件编程

在安装完成Simulink对树莓派的支持包后可以看到,Simulink中会增加针对树莓派的块。
在这里插入图片描述

1.编程

选择如下图两个块,设置的话直接默认就可以
在这里插入图片描述
导入Matlab fuction
在这里插入图片描述
在其中编程

function [r_out,g_out,b_out]=trackball(r_in,g_in,b_in,thresh_in)

%%get rgb color
r = r_in;
g = g_in;
b = b_in;
thresh = thresh_in;
%%calculate green
justgreen = g - r/2 - b/2;
bw = justgreen > thresh;
%% find center
[x,y] = find(bw);
xm = mean(x);
ym =  mean(y);
%% creat the red dot
xx = max(1,xm-5):min(xm+5,size(bw,1));
yy = max(1,ym-5):min(ym+5,size(bw,2));
bwbw = zeros(size(bw),'uint8');
bwbw(xx,yy) = 255;
%% rgb out
r_out = uint8((r_in + bwbw));
g_out = uint8((g_in - bwbw));
b_out = uint8((b_in - bwbw));

其中thresh的值可以设为固定值30

在这里插入图片描述

2.下载

按下图点击option
在这里插入图片描述
``有如下设置即可:
在这里插入图片描述
将运行模式调为External,时间调为inf
在这里插入图片描述

运行结果如下

在这里插入图片描述

  • 11
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦走一口田

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值