Go to file
p02945817 8cc3e2106c 修改 2022-07-04 17:01:02 +08:00
.idea “修改” 2022-06-24 19:24:04 +08:00
__pycache__ 修改 2022-07-04 16:57:12 +08:00
build 第一次提交 2022-06-01 11:18:00 +08:00
configs 第一次提交 2022-06-01 11:18:00 +08:00
dataset 第一次提交 2022-06-01 11:18:00 +08:00
deploy 第一次提交 2022-06-01 11:18:00 +08:00
dist 第一次提交 2022-06-01 11:18:00 +08:00
docs 第一次提交 2022-06-01 11:18:00 +08:00
inference_model 更新ppyolobot 2022-06-17 16:30:05 +08:00
output 第一次提交 2022-06-01 11:18:00 +08:00
pic 增加测试图片 2022-06-13 22:01:14 +08:00
ppdet 第一次提交 2022-06-01 11:18:00 +08:00
scripts 第一次提交 2022-06-01 11:18:00 +08:00
static 第一次提交 2022-06-01 11:18:00 +08:00
tools 第一次提交 2022-06-01 11:18:00 +08:00
README.md 更新Readme 2022-06-17 16:44:47 +08:00
SSS_win.py 修改 2022-07-02 18:11:11 +08:00
SSS_win.ui 第一次提交 2022-06-01 11:18:00 +08:00
create_env.yaml 修正安装包问题 2022-06-07 10:12:33 +08:00
main.py “修改” 2022-06-24 19:30:33 +08:00
setup.py 修改 2022-07-04 17:01:02 +08:00

README.md

Pulse Focus Platform脉冲聚焦

0. 软件介绍

Pulse Focus Platform脉冲聚焦是面向水底物体图像识别的实时检测软件。软件以面向对象的设计理念采用Python语言编程基于pyqt、paddle、pyyaml以及ppdet等技术开发支持多批量图像、长视频等多种本地数据源预置多种物体识别模型并提供扩展接口方便新模型的集成与验证。平台安装简单运行方便可选参数丰富扩展性高非常适用于相关研究领域的工程技术人员和学生掌握学习侧扫或光学数据等形成的水底图像中关注物体的识别方法。

脉冲聚焦软件设计了图片和视频两种数据输入下的多物体识别功能。针对图片数据,调用模型进行单张图片预测,随后在前端可视化输出多物体识别结果;针对视频流动态图像数据,首先对视频流数据进行分帧采样,获取采样图片,再针对采样图片进行多物体识别,将采样识别结果进行视频合成,然后在前端可视化输出视频流数据识别结果。为了视频流数据处理的高效性,设计了采样-识别-展示的多线程处理方式,可加快视频流数据处理。

软件界面简单,易学易用,包含参数的输入选择,程序的运行,算法结果的展示等,源代码公开,算法可修改。 开发人员K. Wang、H.P. Yu、J. Li、H.T. Li、Z.Q. Wang、Z.Y. Zhao、L.F. Zhang、G. Chen

1. 开发环境配置

运行以下命令:

conda env create -f create_env.yaml

该命令会创建一个名为Focus的conda虚拟环境conda activate Focus即可激活该虚拟环境。

2. 软件运行

运行以下命令运行软件:

python main.py

3. 一些说明

  1. 使用GPU版本

    参考百度飞桨paddle官方网站安装

    安装链接

  2. 模型文件全部更新在inference_model中pic为测试图片