姜軍 王亞麗 沈明 向波



【摘 ?要】計算機視覺的興起,菜品識別成為一大熱點,但對于獲得的數據處理又是一大難題,本項目擬采用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.