姜军 王亚丽 沈明 向波
【摘 要】计算机视觉的兴起,菜品识别成为一大热点,但对于获得的数据处理又是一大难题,本项目拟采用MYSQL数据库及对数据收集和分析,最终通过界面进行显示。
【关键词】菜品识别;Qt;MySQL;Python
引言
随着互联网的快速发展,计算机视觉衍生出来的产品越来越多,改变了之前需要手动结算的痛点,祝胜男等对菜品图像的特征提取与匹配实现结算,但食堂如果想要查看当月的收入和热销产品时,需要食堂员工手动对每件商品的利润进行相加,为了改变这种困局,本文通过Python对MySQL数据库信息进行读取,将读取到的信息进行汇总,得到我们想要的金融走势以及热销产品,同时使用Qt制作界面将金融走势和产品销售情况在界面上进行显示。
1.数据处理
由于销售情况保存在MySQL数据库中如图1所示,首先需要Python对已知的信息进行筛选日期,将满足的区间内容信息截取下来。
然后我们从两个方向对刚才截取的数据再次进行筛选,第一个方向是金融走势,我们只需要对money那栏的金额进行逐个相加,得到总的的销售金额,并保存图片如图2所示;第二个方向是每个菜品的销售情况,这是我们需要读取meau那栏的数据,并通过我们之前标定的菜品id进行筛选如图3所示,将相同品种的菜品进行相加合并,最终将各个菜品的销售个数保存位图片如图4所示。
2.QT界面设计
(1)打开图片:使用Push Button按钮来进行点击打开文件,使用QLabel控件显示视频信息。在UI界面上将Push Button和QLabel相关联,在写好的类中定义信号和槽函数,点击按钮就会产生一个信号,槽函数负责接收信号,在槽函数中我们编写代码,用来实现打开本地的文件选择图片。
(2)显示图片:Qt中显示图片的控件可以使用QLabel,在UI界面中拖拽控件,并设置好合适大小。先使用imread()读取图片,然后将图片加载到Qimage中,需要进行相应的格式转换,使用Qpixmap获取图像,最后使用show显示,完成Qt界面设计,菜品销售及金融走势情况如图5和6所示。
3.结论
本文介绍了菜品识别的数据分析及界面显示,使用Python处理数据知识,完成了金融走势,菜品销售情况,最终以QT进行界面设计,实时商家一目了然店内营收情况。
參考文献
[1]陈健军,张俊杰,袁俊来,刘玉彤,王阿川.学校食堂菜品图像识别方法研究[J].黑龙江科技信息,2017(14):82.