人工智能实战进阶导引
上QQ阅读APP看书,第一时间看更新

1.4.2 功能面板组成

根据智能采集系统的设计需求,要在界面中实现显示窗口、信息展示栏和按钮控制区域。这3个面板的设计需要在MATLAB的GUI环境下创建,首先在MATLAB的Command Window中输入guide并按Enter键打开和创建GUI界面,在左边的工具栏中选择面板添加播放面板、控制面板和信息显示面板,然后在相应的面板下添加各自需要的按钮及显示界面。

1.播放面板

在该面板中左边的工具栏里选择“坐标轴”按钮,然后在播放面板中双击并调整合适的大小,用于实时监控展示画面。在设置好的坐标轴下面单击工具栏里的滑动条按钮放置一个滑动条,并在后面添加一个可编辑文本框,用于显示视频的总帧数和当前画面的帧数,而滑动条则表示视频运行的进度。之后在底部添加play、pause、stop、cut等按钮以及静态文本框和可编辑文本框表示当前的行为,例如当前在播放视频则显示play,若暂停则显示pause。其中play和pause按钮选用工具栏里的“切换”按钮进行设置。

2.控制面板

该面板共设置了7个按钮,分别是:monitor(监控)、collection(采集)、Open Video File(视频文件打开)、Video Information(视频信息获取)、Video To Imagelist(视频转图像)、ImageList To Video(图像转视频)以及Exit(退出)。添加相应的按钮后界面会有一些不工整,只需要选择“对齐对象”按钮将添加的按钮选择进去就能够按照要求对齐,之后按之前设计方案中回调函数的编写,对每个按钮添加相应功能的源代码程序就能够实现对应的功能。

3.信息显示面板

在信息显示面板里添加了视频信息的静态文本框以及与之对应的可编辑文本框包括了视频信息的Frames(视频文件的总帧数)、Width(视频文件的宽度)、Height(视频文件的高度)、Rate(视频文件的帧率)、Time(视频文件的总时长)、Fromat(视频文件的格式)及Path(视频在此计算机内所存在的位置)。