中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于Python如何實現植物識別小系統

發布時間:2021-12-14 14:07:14 來源:億速云 閱讀:262 作者:小新 欄目:開發技術

這篇文章主要介紹了基于Python如何實現植物識別小系統,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

正文

1)環境安裝

本文用到的環境:Python3.7  Pycharm社區版   模塊:PyQt5。

2)主程序

import sys
from PyQt5.QtWidgets import(QWidget,QApplication,QGridLayout,QLabel,
                            QLineEdit,QTextEdit,QPushButton,QFrame,QFileDialog)
from PyQt5.QtGui import QPixmap
#導入baiduAPI調用模塊
import request
class AIGUI(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        #關于表格類的相關初始化代碼
        #setSpacing 就是設置每個控件的外邊框
        grid=QGridLayout()
        grid.setSpacing(10)
 
        #各個控件
        #1號控件
        explain=QLabel('請選擇您要識別的圖片')
        #2號 單號文本框
        self.imgUrl=QLineEdit()
        #3號,按鈕
        self.select=QPushButton("選擇圖片")
        #為按鈕添加一個事件處理函數
        self.select.clicked.connect(self.openfile)
        #4號,圖片框
        self.imgLab=QLabel("11.png")
        self.imgLab.setFrameShape(QFrame.Box)
        #imgLab.setFrameShadow(QFrame.Raised)
        self.imgLab.setLineWidth(1)
        
        #imgLab.setPixmap(QPixmap(""))
        #5號,多行
        self.info=QTextEdit()
 
        #將控件進行合理布局
        grid.addWidget(explain,1,0)
        grid.addWidget(self.imgUrl,1,1)
        grid.addWidget(self.select,1,2)
        grid.addWidget(self.imgLab,2,0,5,3)
        grid.addWidget(self.info,1,3,6,1)
 
        #窗口最后的設置
        self.setLayout(grid)
        
        self.setGeometry(300,300,350,300)
        self.setWindowTitle("植物識別小系統")
        self.show()
    def openfile(self):
        #打開圖片彈窗,選擇圖片
        self.select_path=QFileDialog.getOpenFileName(self,"選擇要識別的圖片","/","Imgae Files(*.jpg *.png)")
        #如果沒選擇圖片,空過
        if not self.select_path[0].strip():
            pass
        else:
            #選擇圖片后執行下面的內容
            # 設置圖片的路徑
            self.imgUrl.setText(self.select_path[0])
            #在圖片標簽框中顯示圖片
            #1)根據路徑pixmap解析圖片
            pixmap=QPixmap(self.select_path[0])
            #2)縮放圖片
            scalePixmap=pixmap.scaledToWidth(300)
            #scaledPixmap=pixmap.scaled(QSize(311,301))
            #3)顯示
            self.imgLab.setPixmap(scalePixmap)
            result=self.identify()
            self.info.setText(result)
    #借助百度AI平臺完成植物識別工作      
    def identify(self):
        result=Request.BaiduAPI(self.select_path[0])
        return result
            
 
def main():
    app=QApplication(sys.argv)
    ai=AIGUI()
    sys.exit(app.exec_())
if __name__=='__main__':
    main()

3)效果展示

第一組玫瑰花:

基于Python如何實現植物識別小系統

基于Python如何實現植物識別小系統

第二組百合花:

基于Python如何實現植物識別小系統

基于Python如何實現植物識別小系統 

感謝你能夠認真閱讀完這篇文章,希望小編分享的“基于Python如何實現植物識別小系統”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

交城县| 子洲县| 琼结县| 黑水县| 新竹县| 昌宁县| 遂溪县| 枞阳县| 丰原市| 临朐县| 神农架林区| 休宁县| 浦县| 兰坪| 开原市| 武冈市| 灵川县| 平利县| 湟中县| 连山| 嘉义县| 彩票| 黔南| 麟游县| 西贡区| 达拉特旗| 卢龙县| 永宁县| 仲巴县| 广宁县| 沂源县| 上虞市| 崇信县| 增城市| 邳州市| 榆树市| 五家渠市| 平南县| 双辽市| 来凤县| 武功县|