最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python實現簡易的植物識別小系統(tǒng)

 更新時間:2021年12月14日 11:55:54   作者:顧木子吖  
這篇文章主要介紹了利用Python實現一個簡易的植物識別系統(tǒng),文中的示例代碼簡潔易懂,對我們學習Python有一定的幫助,需要的小伙伴可以參考一下

導語

"? 花草樹木 皆有呈名

熱愛自然,從認識自然開始 "

現在的植物愛好者,遇到不認得的植物。怎么辦呢?

前幾天去逛商場,一進商城一一一一門口的花店吸引了我的注意:擺放在店門口的各色鮮花植物花卉真的特別好看!

忍不住進門逛了一圈,發(fā)現我真的不認識,種類太多,對花卉的品種了解頗少。

回來之后找到了2款簡單好用的植物識別APP一一一伴侶跟形色蠻好用的!

閑著也是閑著:默默用Python編寫了一款簡單的植物識別系統(tǒng)給大家正好la~

正文

1)環(huán)境安裝

本文用到的環(huán)境:Python3.7? Pycharm社區(qū)版? ?模塊: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("植物識別小系統(tǒng)")
        self.show()
    def openfile(self):
        #打開圖片彈窗,選擇圖片
        self.select_path=QFileDialog.getOpenFileName(self,"選擇要識別的圖片","/","Imgae Files(*.jpg *.png)")
        #如果沒選擇圖片,空過
        if not self.select_path[0].strip():
            pass
        else:
            #選擇圖片后執(zhí)行下面的內容
            # 設置圖片的路徑
            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實現簡易的植物識別小系統(tǒng)的文章就介紹到這了,更多相關Python植物識別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 利用Python編寫簡易的錄制屏幕小工具

    利用Python編寫簡易的錄制屏幕小工具

    這篇文章主要為大家詳細介紹了如何利用Python語言編寫一個簡易的錄制屏幕小工具,文中的示例代碼講解詳細,感興趣的小伙伴可以動手嘗試一下
    2022-08-08
  • Pandas?Query方法使用深度總結

    Pandas?Query方法使用深度總結

    大多數Pandas用戶都熟悉iloc[]和loc[]索引器方法,用于檢索行和列。但是隨著檢索數據的規(guī)則變得越來越復雜,這些方法也隨之變得更加復雜而臃腫。本文將展示如何使用?query()?方法對數據框執(zhí)行查詢,感興趣的可以了解一下
    2022-07-07
  • 詳解Python中數據庫管理模塊shelve和dbm的應用

    詳解Python中數據庫管理模塊shelve和dbm的應用

    作為常用的 python 自帶數據庫管理模塊,shelve 和 dbm 都是非常方便的對象持久化存儲和檢索工具,本文將從用法、優(yōu)勢以及不同點等方面進行介紹,希望對大家有所幫助
    2023-10-10
  • 一文帶你玩轉python中的requests函數

    一文帶你玩轉python中的requests函數

    在Python中,requests庫是用于發(fā)送HTTP請求的常用庫,因為它提供了簡潔易用的接口,本文將深入探討requests庫的使用方法,感興趣的可以學習下
    2023-08-08
  • 屏蔽Django admin界面添加按鈕的操作

    屏蔽Django admin界面添加按鈕的操作

    這篇文章主要介紹了屏蔽Django admin界面添加按鈕的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 使用?OpenCV-Python?識別答題卡判卷功能

    使用?OpenCV-Python?識別答題卡判卷功能

    這篇文章主要介紹了使用?OpenCV-Python?識別答題卡判卷,本文分步驟通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Python的Bottle框架中實現最基本的get和post的方法的教程

    Python的Bottle框架中實現最基本的get和post的方法的教程

    這篇文章主要介紹了Python的Bottle框架中實現最基本的get和post的方法的教程,Bottle框架在Python開發(fā)者中的人氣很高,需要的朋友可以參考下
    2015-04-04
  • Python面向對象編程repr方法示例詳解

    Python面向對象編程repr方法示例詳解

    這篇文章主要介紹了Python面向對象編程repr方法的示例詳解,文中附含詳細的代碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Python 模擬購物車的實例講解

    Python 模擬購物車的實例講解

    下面小編就為大家?guī)硪黄狿ython 模擬購物車的實例講解。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • python運算符號詳細介紹

    python運算符號詳細介紹

    大家好,本篇文章主要講的是python運算符號詳細介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論

二连浩特市| 微山县| 繁峙县| 永胜县| 南安市| 秦安县| 肇庆市| 绥阳县| 麟游县| 房山区| 华池县| 铜川市| 定襄县| 宝坻区| 读书| 房山区| 于田县| 务川| 同德县| 洛川县| 来宾市| 泰和县| 吉林市| 祥云县| 会昌县| 肃宁县| 景洪市| 明溪县| 明水县| 中宁县| 漠河县| 山丹县| 沭阳县| 富宁县| 绥芬河市| 施甸县| 渝北区| 余姚市| 佛山市| 额尔古纳市| 新昌县|