导语

"  花草树木 皆有呈名

热爱自然,从认识自然开始 "

现在的植物爱好者,遇到不认得的植物。怎么办呢?源码基地在我主页(PC端)往期的源码都在,找我免费分享哈!

前几天去逛商场,一进商城一一一一门口的花店吸引了我的注意:摆放在店门口的各色鲜花植物花卉真的特别好看!

忍不住进门逛了一圈,发现我真的不认识,种类太多,对花卉的品种了解颇少。

回来之后找到了2款简单好用的植物识别APP一一一❀伴侣跟形色蛮好用的!

闲着也是闲着:默默用Python编写了一款简单的植物识别系统给大家正好la~

正文

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():passelse:#选择图片后执行下面的内容# 设置图片的路径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 resultdef main():app=QApplication(sys.argv)ai=AIGUI()sys.exit(app.exec_())
if __name__=='__main__':main()

3)效果展示

第一组玫瑰花:

​第二组百合花:

总结

相遇即是缘分,套个近胡,哈哈哈 然后又需要的小伙伴儿记得找我要源码的啦~私信我嘿~

植物识别小系统:“ 花草树木 皆有名“一热爱自然,从认识自然开始 ~相关推荐

  1. 【毕业设计】python+深度学习+opencv实现植物识别算法系统

    文章目录 0 前言 2 相关技术 2.1 VGG-Net模型 2.2 VGG-Net在植物识别的优势 (1) 卷积核,池化核大小固定 (2) 特征提取更全面 (3) 网络训练误差收敛速度较快 3 VG ...

  2. 图像识别毕业设计 opencv实现植物识别算法系统 - python 深度学习

    文章目录 0 前言 2 相关技术 2.1 VGG-Net模型 2.2 VGG-Net在植物识别的优势 (1) 卷积核,池化核大小固定 (2) 特征提取更全面 (3) 网络训练误差收敛速度较快 3 VG ...

  3. 如何扫一扫识别花草树木?教你高效识别花草的小妙招

    如何扫一扫识别花草树木?如今金秋九月,很快桂花.菊花.满天星等这些花竞相开放,秋高气爽,毫无疑问是出门游玩的好时节.除了一些常见的花草之外,我们还可能遇到许多不认识的花草,那么这个时候我们应该怎么办呢 ...

  4. 微信小程序利用百度api达成植物识别

    看完本文你可学会: 如何使用百度智能云 如何在微信小程序中去接入百度api,达成植物识别的效果 如何使用百度智能云? 官网:https://cloud.baidu.com 进入官网,在用户中心下选择图 ...

  5. 基于百度AI平台的植物识别系统 新手适用!!

    前言:这学期选了模式识别和数字图像处理,这两门课的实验部分都需要使用python语言,所以学习了python并且写这个demo练一下手. 因为是练手,所以 模式识别 部分是调用百度提供的API完成的, ...

  6. 支小蜜人脸识别消费系统实现校园、家长、学生三方共赢

    原来食堂再没有刷脸识别消费系统的帮助下,统计收账的账单是很困难的,对账也非常麻烦,而刷脸识别消费系统上线之后,学生消费,就可以看到每一笔的消费情况及消费多少钱,是否入账等功能,同时学生家长还可以用支付 ...

  7. 微信小程序之植物识别demo(百度开发接口)

    一.最终效果             二.代码参考 xxx.wxml代码 <image style="width:100%; height: 300px; " src=&qu ...

  8. 怎么拍照识别植物的名称呢?教大家一个识别小妙招

    怎么通过拍照片的方式来识别图片中的植物名称呢?在春季的时候,很多家长会选择带着小朋友去春游,去踏春,正是万物生长的季节,会萌生出很多新的植物.有的植物长相艳丽,很是好看,想要回家养一点,但是却不知道它 ...

  9. 大数据毕设 - 深度学习植物识别系统(python OpenCV)

    文章目录 0 前言 2 相关技术 2.1 VGG-Net模型 2.2 VGG-Net在植物识别的优势 (1) 卷积核,池化核大小固定 (2) 特征提取更全面 (3) 网络训练误差收敛速度较快 3 VG ...

最新文章

  1. app制作流程步骤_企业画册设计流程总结 告诉你画册制作步骤
  2. python线程间通信_python多线程之事件触发(线程间通信)
  3. iOS开发-iPad侧边栏Tab选项卡切换
  4. linux php环境搭建 图文教程,linux php环境搭建教程
  5. (Matlab源码)Matlab实现算术编码(Arithmetic coding)超级详解(每一段代码都可以看懂)
  6. 【Siddhi】DefinitionNotExistException: Stream with stream ID xxx has not been defined
  7. 为什么java什么意思_java – 什么意思是immutable?
  8. JAVA基础-类型转换
  9. CentOS下使用TUN/TAP虚拟网卡的基本教程
  10. 工作流入门比较经典的文献
  11. Svn下载及安装(附带汉化包安装)
  12. 基于Python的信用评分卡模型分析(强烈推荐)
  13. CCS软件的基础使用(以点灯为例)
  14. 一气之下,我抢过面试官电脑花10分钟搭建了MySQL主从架构,面试官蒙了
  15. 基于特征全埋点的精排ODL实践总结
  16. Flex自定义鼠标右键
  17. cherry-pick多次
  18. 03-做一个通读Vue源码的计划吧
  19. 全球与中国板上芯片LED行业发展规模及投资前景预测报告2022-2028年
  20. Linux下安装jumbo

热门文章

  1. 彻底理解 Linux 的搜索工具: grep 和 awk
  2. 南京logo设计,企业标志商标VI设计
  3. ERP开发的一些闲话—之一
  4. conda create -n scrapy_spader python=3.6 报错CondaHTTPError
  5. 学习C语言需要学oracle,什么是C语言? 为什么要学习C语言?
  6. 玩转Redis-HyperLogLog统计微博日活月活
  7. html在不可编辑页面字段下沉,[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案...
  8. 嵌入式Linux使用TFT屏幕:使用树莓派4B的MIPI-DSI接口点亮ST7701S屏幕
  9. 了解利用API接口通过网格策略的增长模式
  10. pandas中的绘图函数(什么是kde)