2021.12 - 2022.01 软件开发基础功能类模块编写
开发内容:Qt、Sqlite3、Windows、串⼝、⽹⼝、UDP 图像收发、OpenCV、⽂件 IO
项⽬功能: 此软件为公司软件部⻔编程使⽤的模版软件,⽬的是将软件开发过程中使⽤到的基本 功能封装,模块化,降低程序的耦合性,以⽅便公司接下来的软件开发更加可靠且⾼效。 由我负责实现所有基本功能的控制类及功能的实现。 包括串⼝、⽹⼝通讯数据收发、解析、存储。UDP 图像收发、图像处理、图像存储(视 频/图⽚)。 Qt 中关于 sqlite3 数据库的应⽤,数据库建⽴,数据表建⽴、删除,数据的增、删、查、 改,数据内容包括⽂件、图像、以及基本数据类型。 Qt 界⾯美化,QSS 应⽤。 内部⼩组定期开会讨论合理性及可靠性,会议提及到的修改内容由本⼈负责实现。
2021.08 - 2021.12 红外特性测量软件
开发内容:Qt、Windows、串⼝、OpenCV、⽂件 IO
项⽬功能: 通过红外相机及可⻅光相机实现对远处⽬标的跟踪及测温功能,以及对实验数据存储 处理,软件需要获取相机图像,与转台进⾏串⼝通讯,对实验数据进⾏保存,对存储的实 验数据进⾏数据处理。 由我负责在软件中主要实现对相机图像的获取,与转台通讯,对实验数据进⾏存储及 后续分析。此软件由以下两部分组成。 1. 数据采集端 通过⼚家提供的SDK及RTSP拉流的到红外相机及可⻅光相机图像,对图像进⾏存储, 使⽤ SDK 获取红外图像温度数据,将数据转换为为彩⾊图像显示,并将原始温度数据写⼊ ⽂件进⾏存储,通过串⼝通讯发送指令、获得转台状态数据显示。 2. 数据反演处理端 通过存储数据的⽂件,获得每个像素的温度,转为伪彩⾊图像,通过 OpenCV 寻找并 扣出⽬标图中⽬标。设置环境参数,通过公式反演计算得原始图像各像素的真实温度,将 真实温度转为伪彩⾊,结合⽬标图像⽣成新图像显示,实现对⽬标区域的特殊处理及显示, 并将处理过程保存为视频及图像到本地。