包括有上位机的软件设计同时也包含了下位机的软件设计。上位机以及下位机都由很多部分组成,上位机的构成要素中主要包括用户界面以及工业相机等;而下位机的整个组成部分是由所组成。同时上下位机之间也存在着一些联系和关联,比如作为上位机软件组成部分的控件与作为下位机组成部分的之间就存在着一定的联系,使用将进行程序的编排,从而产生一个延时输出程序。软件系统框图深度相机是由相机厂商提供的应用程序编程接口函数,可供相机应用程序开发直接调用,不做详细阐述。本节主要介绍软件系统中的用户界面、质量分级方法、通信即控件使用、控制程序。7.5.4.1□□□□用户界面使用进行界面设计,以类形式封装了,包含了一个应用程序框架,可以减少开发应用程序的工作量。本系统用户界面的设计如图所示,可以分为用户操控、图像显示、数据结果三个区域。用户操控包括:打开、连续采集、外触发采集、停止、保存按钮,触发沿选择、接口选择和鸡种选择下拉菜单。数据结果包括:质量、等级、总数量。操控按钮与数据结果的功能如表所示。图中右下角的电话标识为控件,在实际运行时不会出现。用户界面图表控制按钮及其功能名称功能打开启动相机,未不采集图像连续采集相机不间断米集图像外触发采集光电开关传感器触发相机米集图像停止停止采集图像保存保存当前帧图像备击妗、yr上升沿:鸡胴体进入光电开关传感器检测范围时,触发相机米集触发沿下降沿:鸡胴体离开光电开关传感器检测范围时,触发相机米集质量显示鸡胴体质量预测值等级显示鸡胴体质量等级总数量显示已分级的鸡胴体数量界值、、…、、级为级;时,与使用界面时,首先点击“打开”按钮,若需对相机进行调试,可以点击“连续采集”按钮,界面显示动态画面;若需让相机直接工作,点击“外触发采集”,点击“外触发”下拉框,可以选择“上升沿”或“下降沿”作为相机触发方式。需要停止工作时,点击“停止”按钮。“保存”按钮可以保存当前画面,以、、等常用图片格式存储。数据栏中,“重量”显示当前鸡胴体的质量预测值,“等级”为当前鸡胴体的预测等级,“总数量”为当前鸡胴体的数目。数据栏左侧为图像显示区域质量分级算法设计如图所示,首先打开相机,初始化相机参数,设置触发模式,其次,将接受的一帧图像信息转换成图像,作为图像处理的原始图片,再次,对原始图片进行预处理,得到鸡胴体的二值化图像,然后,从二值化图像中提取出鸡胴体的体尺特征量,根据这些特征量预测鸡胴体质量...