基于Open CV的植物图像分类识别项目

2023-11-13

一、项目简介

1.主要内容

          本项目主要是基于Open CV进行植物图像进行分类识别。展示部分采用了网页的形式(Vue+Element+.net Core),由用户上传图片,服务器返回该图片的分类结果。Web服务(.net Core)和c++图像处理模块的交互采用了TCP的形式,即利用.net的TCP客户端和Qt的Tcp服务器端进行交互。最后是Qt的服务器端调用了c++的图像处理类,返回分类识别结果。有一点需要注意,进行图像处理前,先进行图像训练。

2.开发环境

         前端展示:Vue+element

         Web服务:.net Core

         TCP客户端:.net framework

它的版本号,我也没晓得用的哪个版本的,只要支持TcpClient就可以的。

         TCP服务端:Qt

Qt的版本号是5.12.0,记得要安装时要选择MSVC 32和64。

         图像处理模块:Open CV+ msvc

Open CV的版本是2.4.13.6,msvc就用刚刚装的那个

         其他:

前端模块开发面板用的是vue ui(可视化界面),如图2-1所示。项目安装的插件如图2-2所示和依赖如图2-3所示。编辑器是VSCode(最新版的就行)。配置过程不懂得,可以直接看https://www.bilibili.com/video/BV1EE411B7SU?p=18前几节内容。

                                               (图2-1 Vue 可视化界面)

                                              (图2-2  已安装的插件)

                                                               (图2-3 已安装的依赖)

Web服务和Tcp客户端是写在一块的,用的编辑器是VSCode,项目用dotnet去创建就好了,详细的可以看相关的创建过程。

配置不懂的可以看https://www.bilibili.com/video/BV11E411n74a?from=search&seid=16803251335123231391前半段视频。

Qt TCP客户端界面和mscv图像处理类用的编译器是VS 2019,配置过程详见https://www.jianshu.com/p/1db7fbe407f8

opencv的环境配置的详见https

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于Open CV的植物图像分类识别项目 的相关文章

随机推荐

  • Linux用dd命令制作启动盘

    1 将U盘格式化成 FAT32 格式 按Ctrl R 打开cmd 输入diskpart 输入list disk select disk 1 输入clean 2 在windows 系统上找到Disk Management 选择disk 1 右
  • linux命令批量修改文件名称

    批量修改文件名称 剔除部分相同的内容 for name in ls a do mv name name x86 64 unknown linux gnu a done 解释说明 ls a 是改目录下所有的 a文件 mv 源文件名 替换文件名
  • Unity学习记录——粒子系统与流动效果

    Unity学习记录 粒子系统与流动效果 前言 本文是中山大学软件工程学院2020级3d游戏编程与设计的最终作业 编程题 粒子光环 1 概述 粒子系统在unity官网与老师课件中的概念定义如下 粒子系统 Unity 手册 一个粒子系统可以模拟
  • Python语言程序设计 最新测验题目汇总 嵩天老师

    测验1 Python基本语法元素 Hello World的条件输出 获得用户输入的一个整数 参考该整数值 打印输出 Hello World 要求 如果输入值是0 直接输出 Hello World 如果输入值大于0 以两个字符一行方式输出 H
  • 草根程序员转型做项目管理走过的点点滴滴之"经验总结"

    本篇总结主要以驻场团队的过往经验为基础开展 与其是较经验总结 称呼为过往会议更贴切 团队内部一次交流记录 随后会继续补充完善 1 沟通交流 a 交流的平等基因 不可怯场 把握一个平等的状态投入到沟通交流中去 b 交流的整段性 不要打断客户的
  • 2021年信息安全保研经历分享

    一 写在前面 1 基本信息 学校 排名 某双非学校 信息安全专业 成绩 综合均是rank1 英语 四级560 六级430 获奖 国家奖学金 蓝桥杯省一 几个校奖 项目 一个很水的校级大创 最终去向 东南网安 南京专硕 总的来说 我就是一个无
  • karma配置及使用

    karma配置及使用 一 定义 Karma不是测试框架 也不是断言库 Karma是一个测试工具 一个允许在多个真实浏览器中执行JavaScript代码的工具 为开发人员提供高效的测试环境 代码可能是设计在浏览器端执行的 在node环境下测试
  • qnx的汽车全液晶仪表-基于qnx系统的汽车仪表-车机系统开发

    如果你认为本系列文章对你有所帮助 请大家有钱的捧个钱场 点击此处赞助 赞助额0 1元起步 多少随意 声明 本文只用于个人学习交流 若不慎造成侵权 请及时联系我 立即予以改正 锋影 e mail 174176320 qq com QNX系统在
  • 3·15报道:“隔空盗刷”资金骗局曝出

    近些年顾客的网上购物等服务愈来愈多 许多犯罪分子根据 ETC卡禁止使用 快递丢失赔付 等骗术 哄骗顾客登陆诈骗网站对它进行行骗 3 15晚会视频表明 陈女士曾收到一条提醒她ETC卡已禁用短信 需登录网页开展签办 接着 陈女士点链接之后发现
  • vue.js——事件循环机制

    一 事件循环机制介绍 JS是单线程的语言 浏览器和Node js定义了各自的Event Loop 事件循环机制 则是用来解决异步问题 将程序分为 主线程 执行栈 与 Event Loop线程 主线程 自上而下依次执行同步任务 Event L
  • 毕业设计 - 基于java web的在线考试系统【源码+论文】

    文章目录 前言 一 项目设计 1 模块设计 2 基本功能 2 1 登录功能 2 2 系统答题 2 3 答题得分 2 4 错题解析 3 实现效果 二 部分源码 项目源码 前言 今天学长向大家分享一个 Java web 项目 可用于毕业设计 课
  • vue新一代的状态管理器之pinia

    Pinia 简介 Pinia 是 Vue 新一代的轻量级状态管理库 相当于 Vuex 也是 Vue 核心团队推荐的状态管理库 同时支持 Vue2 和 Vue3 未来很有可能替代 Vuex 比 Vuex 更容易上手 特性 Pinia 具有以下
  • 探索未来的人机交互方式

    在21世纪 人工智能 AI 已成为科技领域的重要焦点 特别是在 生成式AI 这个细分领域中 所谓的 生成式AI 是指能够创造 理解和生成各种形式内容的人工智能系统 本文将重点探讨 生成式AI 报告中的重点词汇或短语 为您解析它的潜力与未来
  • 线程池+CountDownLatch 处理大集合

    场景 有一个需求 首先从数据库中取出上千条数据 然后需要逐条对数据进行分析 例如分析情感 是否重复等多项分析 解决 将取出来的上千条 分批 多线程处理 public class CountDownLatchTest public stati
  • C++ bitset的用法实例

    C bitset的用法实例 一 bitset 二 代码 三 总结 一 bitset 顾名思义 bitset是位bit的set集合 是可以当做容器使用的一种数据结构 bitset提供了一些很实用的方法 能用来替代C语言的直接按位运算带来的不便
  • 毕设基于深度学习的以图搜图系统 matlab语言

    毕设基于深度学习的以图搜图系统 matlab语言 文章目录 毕设基于深度学习的以图搜图系统 matlab语言 前言 一 实验数据集准备 二 软件设计 1 以图搜纸皮 2 以图搜花 实验总结 前言 随着人工智能的不断发展 深度学习这门技术也越
  • NFT颓势已现:肝不起了,卷不动了

    白名单制度是时候变革了 作者 星球小花 出品 Odaily星球日报 ID o daily 前几天 一位朋友问我 几个月没关注 NFT 了 你们怎么还在抢 PFP 我也反驳了一番 现在有很多圈外流量涌入 巨头纷纷进场 应用遍地开花 不过仔细想
  • C++中typeid的使用

    RTTI Run TimeType Information 运行时类型信息 它提供了运行时确定对象类型的方法 在C 中 为了支持RTTI提供了两个操作符 dynamic cast和typeid The typeid operator pro
  • 基于机器学习的文本分类!

    关注后 星标 Datawhale 每日干货 每月组队学习 不错过 Datawhale干货 作者 李露 西北工业大学 Datawhale优秀学习者 据不完全统计 网民们平均每人每周收到的垃圾邮件高达10封左右 垃圾邮件浪费网络资源的同时 还消
  • 基于Open CV的植物图像分类识别项目

    一 项目简介 1 主要内容 本项目主要是基于Open CV进行植物图像进行分类识别 展示部分采用了网页的形式 Vue Element net Core 由用户上传图片 服务器返回该图片的分类结果 Web服务 net Core 和c 图像处理