源代码参见Github:https://github.com/jamie-ji/improved-YOLO-V3-Application-in-automatic-count-soybean
有帮助可以点个star,非常感谢!!
文章目录
1 系统简介
1.1 系统概要
本软件以大疆Mini型号的无人机采集的田间大豆RGB图像为分析对象,以统计大豆幼苗的出苗数快捷分析育种对象的优良为目的。致力于解决大豆遗传育种科研人员获取种子出苗率困难的问题,实现了田间图像的场景拼接、大豆幼苗株树自动计数以及田间育种对象标识二维码的生成与分析等核心功能。通过导入图片就能完成快速测量,基于改进的yolov3算法训练的专属模型,方便快捷。同时能够对不同拍摄时间,拍摄地点进行一定的管理,指导用户拍摄,为大豆精确育种工作的开展提供便捷。
1.2 系统架构
本系统以Visual Studio Code作为集成开发工具,采用Python作为开发语言,使用PyQt工具包创建GUI程序。以大豆种子为对象,采用面向对象的方法组织代码,利用Qt Designer设计图形界面。
1.3 系统开发环境与工具
1.3.1 开发环境
CPU:Intel® Core™ i7-8750H CPU @ 2.20GHz
内存:16GB
硬盘:1TB
操作系统:Windows 10
1.3.2 开发工具
集成开发环境:Visual Studio Code
语言:Python 3.6.10 64-bit
1.3.3 实现技术
YOLO V3,PyQT
1.3.4 实现功能
本软件实现了田间大豆幼苗RGB图片的自动计数、田间管理、拍摄方案定制以及大豆育种材料的二维码智慧管理等功能。
2 系统特点
本系统为图形化简易操作界面,设计按照操作流程安排,轻松上手。
具备如下技术特点:
(1)用户输入少,只需输入图片,以及带有种子信息的Excel表格即可使用。
(2)鲁棒性好,即使出现重复品种的二维码也能够识别,方便进行三次重复实验。
(3)导出友好,方便用户查看结果和使用过程。
3 使用说明
3.1 系统安装
(1)系统要求
Windows 10
(2)软件运行
在命令行终端定位到文件夹,键入pip install -r requirements.txt安装所需的库函数依赖,接着键入python main.py即可运行。弹出登录框即代表成功运行。
3.2 系统使用
通过本系统的使用可以实现基于Mini无人机拍摄的田间大豆幼苗RGB图像的精确幼苗计数、RGB图像的场景拼接以及田间管理等功能。下图1为登陆后的系统主界面,菜单栏提供了功能性栏目的选择以及帮助信息。在菜单栏下方是各个城市实时的天气信息。再下面为功能性栏目,通过点击不同的按钮可以切换成不同的功能,功能按照常规田间实验顺序编排,使用简单。
3.2.1 使用前准备
介绍:
用户定位到程序所在位置,下载所需的Python第三方库,只需在命令提示行中键入pip install -