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

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

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

導(dǎo)語

"? 花草樹木 皆有呈名

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

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

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

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

回來之后找到了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
#導(dǎo)入baiduAPI調(diào)用模塊
import request
class AIGUI(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        #關(guān)于表格類的相關(guān)初始化代碼
        #setSpacing 就是設(shè)置每個控件的外邊框
        grid=QGridLayout()
        grid.setSpacing(10)
 
        #各個控件
        #1號控件
        explain=QLabel('請選擇您要識別的圖片')
        #2號 單號文本框
        self.imgUrl=QLineEdit()
        #3號,按鈕
        self.select=QPushButton("選擇圖片")
        #為按鈕添加一個事件處理函數(shù)
        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)
 
        #窗口最后的設(shè)置
        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í)行下面的內(nèi)容
            # 設(shè)置圖片的路徑
            self.imgUrl.setText(self.select_path[0])
            #在圖片標簽框中顯示圖片
            #1)根據(jù)路徑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)效果展示

第一組玫瑰花:

?第二組百合花:

?

到此這篇關(guān)于基于Python實現(xiàn)簡易的植物識別小系統(tǒng)的文章就介紹到這了,更多相關(guān)Python植物識別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

    Pandas?Query方法使用深度總結(jié)

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

    詳解Python中數(shù)據(jù)庫管理模塊shelve和dbm的應(yīng)用

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

    一文帶你玩轉(zhuǎn)python中的requests函數(shù)

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

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

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

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

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

    Python的Bottle框架中實現(xiàn)最基本的get和post的方法的教程

    這篇文章主要介紹了Python的Bottle框架中實現(xiàn)最基本的get和post的方法的教程,Bottle框架在Python開發(fā)者中的人氣很高,需要的朋友可以參考下
    2015-04-04
  • Python面向?qū)ο缶幊蘲epr方法示例詳解

    Python面向?qū)ο缶幊蘲epr方法示例詳解

    這篇文章主要介紹了Python面向?qū)ο缶幊蘲epr方法的示例詳解,文中附含詳細的代碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Python 模擬購物車的實例講解

    Python 模擬購物車的實例講解

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

    python運算符號詳細介紹

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

最新評論

靖宇县| 沈丘县| 子长县| 和龙市| 南充市| 宁国市| 北川| 大兴区| 和龙市| 台南市| 西平县| 兴海县| 麻栗坡县| 吴旗县| 会昌县| 酒泉市| 祥云县| 大宁县| 信丰县| 大田县| 高州市| 甘德县| 和林格尔县| 五华县| 洛隆县| 天祝| 华阴市| 游戏| 长治市| 乌苏市| 宁河县| 绥宁县| 武鸣县| 珲春市| 永登县| 怀远县| 罗山县| 吴江市| 苗栗市| 彭山县| 大同县|