52matlab技术网站,matlab教程,matlab安装教程,matlab下载

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 12005|回复: 0
打印 上一主题 下一主题

matlab让你的手机成为IP摄像头

[复制链接]

125

主题

209

帖子

3070

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3070
跳转到指定楼层
楼主
发表于 2020-9-16 09:45:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 matlab的旋律 于 2020-9-16 09:51 编辑

常说的IP摄像头通常是指网络摄像机,它通常包括一个普通摄像机、视频服务器、网卡和应用软件等,高级版的还包括云台和变倍镜头。当然它的工作离不开网络传输,对于视频算法业余爱好者备齐这套设备也比较为繁琐。本文要介绍的是通过matlab软件将普通的移动设备(可以装移动版matlab,如手机、平板)变身为IP摄像头。本文使用的设备和软件工具包括iphone一部、笔记本电脑一台,手机版matlab、PC版的matlab2020a、matlab driver connector,另外需要注意的是在移动端和PC端的matlab软件需要使用同一账户登录,其中信号的传输如下图所示:

安装好软件登录账户以后,首先在移动端命令行输入m = mobiledev 查看,由于matlab2019b以后不再支持 connector如上一篇《MATLAB采集手机内置传感器数据进行实时算法设计的方法》的内容,在PC端输入m = mobiledev如下图所示:
  1. >> m = mobiledev
  2. Support for establishing a connection between MATLAB Mobile and your computer has been removed. You can continue using
  3. mobile sensors and cameras in the MATLAB Mobile app by connecting to the MathWorks Cloud or by logging sensor data locally
  4. on your mobile device.
复制代码
在移动端如下图所示:
其中Connected: 1表示传感器数据采集打开,Connected: 0表示传感器数据采集关闭,根据需要可以进行传感器数据开关的设置。由于本文主要介绍matlab对摄像头的控制,有关其他传感器的数据采集这里不再赘述。从图中可以看到AvailableCameras: {'back' 'front'},这里表示后置和前置摄像头都可用,本文使用后置摄像头其中设置的matlab代码为c = camera(m,'back');这样就完成移动端的配置了。然后将代码整理成脚本文件(本文命名为main.m,具体程序如下:
  1. clear
  2. close all
  3. clc

  4. m = mobiledev;
  5. c = camera(m,'back');%打开后置摄像头
  6. while 1
  7.     img = snapshot(c,'immediate');%立即获取摄像头图像
  8.     img = imresize(img,[227,227]);%将图像进行进行resize
  9.     pause(0.2)%延迟时间
  10.     try
  11.         imwrite(img, 'get.jpg')%进行保存
  12.     end
  13. end
复制代码
上面的步骤就完成了移动端的实时图像采集,接下来完成PC端的实时图像展示和识别。在安装matlab driver connector过程中会要求你为MATLAB Drive文件夹选择位置,这个位置就是移动端数据同步存储的位置,需要注意的是后续对该文件夹内的操作会直接同步到移动端,同时对移动端的相同文件夹操作也会同步PC端,因此需要提前做好程序的备份工作。当然误删除的文件也可以通过账户在网页版的垃圾箱找回。接下来在PC端读取MATLAB Drive文件夹中移动端同步的图片,通过设置定时器定时读取保存的文件’get.jpg’,显示在GUI上,如下图所示:
上图中左侧的为实时显示的移动端获取的图像,图像大小为Resize以后的227*227*3,右侧为使用Squeezenet进行识别分类的结果,结果很清楚的显示识别出了电风扇。这样iphone化身为一部随时可以进行远程监控的IP摄像头。另外如果需要实时获取其他传感器如GPS定位、加速度数据等进行实时定位、计算运动特征等都可以参照此方法进行。
参考文献:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52matlab技术网站 ( 粤ICP备14005920号-5 )

GMT+8, 2024-11-22 13:17 , Processed in 0.068455 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表