这个例子使用卷积神经网络来对webcam拍摄的物件进行辨识,该卷积神经网络已经预先使用百万张物体的图片训练好。

只需要下载并安装,安装完成后就可以在matlab中使用,对matlab的版本有所限制

工具:MATLAB 2016

设备:windows10电脑,网络摄像头

MATLAB2016b下载地址:

链接:http://pan.baidu.com/s/1pKEGfYr 密码:x05i

使用前需要先注册matworks的账号,然后才能安装webcam驱动,以及下载alexnet

ALEXNET下载地址:

Official:

https://www.mathworks.com/matlabcentral/fileexchange/59133-neural-network-toolbox-tm--model-for-alexnet-network?requestedDomain=www.mathworks.com&s_eid=PEP_12669

BaiduYun:

http://pan.baidu.com/s/1i5oexQt

-----------------------------------------------------------------------------------------------------------------

安装方式,拖入到matlab命令提示符行中

如果有USB WEBCAM支持未安装,那么运行时候会提示按步骤安装,需要登录帐号

先放上所有的.m代码:

clear;camera=webcam; %connect to camerannet=alexnet;%load neural network,alexnet is a CNN,artist train it as millison of picture%make a circle to reload frame from camerawhile true picture=camera.snapshot;picture=imresize(picture,[227,227]);%resize picturelabel=classify(nnet,picture);%image(picture);title(char(label));drawnow;end

------------------------------------------------------------------------------------------------------------------

代码说明:

camera=webcam;     连接网络摄像头,如果有多个(比如笔记本电脑)的话需自行设定一下

nnet=alexnet;   实例化alexnet

接下来就是循环将摄像头每一个frame取出,利用刚才实例化的alexnet进行判别

while true

picture=camera.snapshot;    摄像头截图

picture=imresize(picture,[227,227]);   重新设置图片大小减少计算量

label=classify(nnet,picture);%   利用实例化的神经网络对图片进行分类,分类得到结果保存为label

image(picture);    显示图片

title(char(label));    将label显示在标题部分(顶部)

drawnow;

end

    源视频标题 Deep Learning in 11 Lines of MATLAB Code

MATLAB上用十一行代码实现深度学习…相关推荐

  1. 深度学习入门笔记(十五):深度学习框架(TensorFlow和Pytorch之争)

    欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...

  2. 深度学习入门笔记(十二):深度学习数据读取

    欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...

  3. 无人驾驶汽车系统入门(二十六)——基于深度学习的实时激光雷达点云目标检测及ROS实现

    无人驾驶汽车系统入门(二十六)--基于深度学习的实时激光雷达点云目标检测及ROS实现 在前两篇文章中,我们使用PCL实现了在点云中对地面的过滤和点云的分割聚类,通常来说,在这两步以后我们将对分割出来的 ...

  4. 视频教程-深度学习原理详解及Python代码实现-深度学习

    深度学习原理详解及Python代码实现 大学教授,美国归国博士.博士生导师:人工智能公司专家顾问:长期从事人工智能.物联网.大数据研究:已发表学术论文100多篇,授权发明专利10多项 白勇 ¥88.0 ...

  5. 视觉机器学习20讲-MATLAB源码示例(18)-深度学习算法

    视觉机器学习20讲-MATLAB源码示例(18)-深度学习算法 1. 深度学习算法 2. Matlab仿真 3. 仿真结果 4. 小结 1. 深度学习算法 深度学习(DL, Deep Learning ...

  6. 深度置信网络预测算法matlab代码_深度学习双色球彩票中的应用研究资料

    点击蓝字关注我们 AI研习图书馆,发现不一样的世界 深度学习在双色球彩票中的应用研究 前言 人工神经网络在双色球彩票中的应用研究网上已经有比较多的研究论文和资料,之前比较火的AlphaGo中用到的深度 ...

  7. matlab数据归一化代码_深度学习amp;Matlab-LeNet实现图像分类

    明天准备用卷积神经网络处理分类问题,数据集大概有几万张图片,打算取其中的两类做一个简单分类.在这里先回顾一下以前在Matlab上利用LeNet对Mnist数据集做分类的代码. 本来是准备用Pytorc ...

  8. transferto 文件不存在_文件上传transferTo一行代码的bug

    本次的项目环境为 Running with Spring Boot v1.5.10.RELEASE, Spring v4.3.14.RELEASE, 服务器环境为CentOS7.0. transfer ...

  9. 代码解析深度学习系统编程模型:TensorFlow vs. CNTK

    from: http://geek.csdn.net/news/detail/62429 CNTK是微软用于搭建深度神经网络的计算网络工具包,此项目已在Github上开源.因为我最近写了关于Tenso ...

最新文章

  1. GM Tech 2 works with Hummer Yes or No
  2. 新冠肺炎疫情预测与防控策略评价
  3. 释疑の删除多余的ALV布局以及选择条件变式
  4. WebSocket数据加密——AES与RSA混合加密
  5. 递归和非递归实现规律函数
  6. 日期相减 python_如果将excel的数字转化为日期(高级教程)
  7. OpenJudge数据结构与算法-计算点的距离并排序
  8. jdbctemplate调用 mysql存储过程
  9. [转]DPM2012系列之十九:配置辅助备份服务器
  10. php单引号和双引号的速度,在php中单引号和双引号是否有性能优势?[复制]
  11. 频率单位Hz、MHz、GHz、THz、PHz、EHz换算关系
  12. 在Android上使用TensorFlow Lite结果和AI危害检测
  13. 停电后文件变成二进制 修复_尝试并修补二进制启发
  14. 外国同行看中国互联网“微创新”
  15. 【AIOT】2-2 物联网案例分享
  16. OIO和NIO的区别
  17. matplotlib学习笔记(六)
  18. 云计算发展进入新阶段,掌握云计算的Linux运维未来发展前景怎么样?
  19. USB-WIFI RTL8188CU模块驱动
  20. 如何认识巨杉数据库SequoiaDB整体架构?

热门文章

  1. Do Transformers Really Perform Bad for Graph Representation 阅读笔记
  2. 【读书札记】《北大授课》中华文化四十七讲 余秋雨
  3. 基于一道ctf 引发的 TP链分析
  4. Linux中的多路IO转接,转载
  5. 反爬虫SSL TLS指纹识别和绕过JA3算法.md
  6. qq邮箱发送邮件到163邮箱
  7. 【方块消除】(附加工程)
  8. 人脸识别经典开源项目
  9. 用c语言写一个自动售货机
  10. 服务器被挖矿入侵,进程 command为ld-linux-x86-64占用cpu很高,解决经历