熟悉基于C++的音视频软件开发;
熟悉yolo、caffe、TensorFlow、pytorch等图像检测、实例分割及语音分析检测算法;
熟悉Livox激光雷达使用及基于Complex-yolo的点云目标检测;
熟悉基于STM32的嵌入式开发及多种无线通信模块的使用;
熟悉基于python的大数据分析算法,熟悉CNN、LSTM算法实现及应用与于数据分类和预测等项目场景的方案,熟悉使用Django开发基于Python的Web应用的技术路线;
熟悉FFMpeg,OpenGL,OpenCV等框架的使用;
熟悉有开源语音识别框架Kaldi的使用;
熟悉基于QT、C#、MFC框架和Duilib库的软件界面开发;
熟悉STL、BOOST、ACE等库的使用;
熟悉ARM Contex A9架构及相关Linux环境驱动程序开发技术;
熟悉完成端口等同步/异步IO模型的使用;
一 某公司音视频素材编辑客户端开发
项目中主要完成以下工作:
1 基于FFmpeg+Nginx+RTMP协议的视频直播系统的搭建(增加时间戳随帧传送及附加帧水印功能)。
2 基于OpenCV的图像曝光度调节算法的开发及优化。
3 基于OpenCV的图像色彩均衡调节算法的开发及优化。
4 基于OpenCV的摄像头标定相关算法的分析及应用。
5 基于OpenCV的图像颜色识别功能模块及图像颜色构成分析相关功能模块的开发及优化。
6 基于OpenCV+流光算法的摄像机镜头运动趋势分析功能模块的开发及优化。
7 基于Caffe深度学习框架的人脸识别功能模块的开发及优化。
8 基于FCN等图像识别算法的图像场景识别功能模块开发的相关研究(可行性验证)。
9 基于chromaprint算法的多机位视频时间对齐功能模块的开发及优化。
二 某公司智能售水柜产品。
基于C++、OpenCV、FFmpeg、Caffe、YOLOv 5等技术框架实现的智能售水柜项目的研发工作。
本项目主要实现基于主流深度学习框架工具将售水业务从传统的有人值守便利店模式转换为通过摄像头采集交易流程信息,通过深度神经网络算法及图像分析算法检测各类交易商品数量生成订单,然后借助目前主流的免密支付平台完成订单支付的售水业务的全程无人值守,给顾客更佳的消费体验。
三 基于 ESP8266 WiFi 模块实现的设备工作状态远程控制项目相关工作(物联网)
主要完成的工作内容包括:
A 基于C++、Arduino工具环境疏通模块固件的编译、部署、基于串口的通信的功能调试相关工作。
B 完成设备配网、与中间服务器通信(心跳指令及控制指令交换)、网络异常状态下异常处理及断网重连处理机制等主体功能工作。
C 基于C#制作了一个自动化 WiFi 模块一键部署工具,完成终端设备部署流程简化工作,将固件烧录、设备标识生成等必要的部署流程进行整合简化,简化设备配网流程,通过使用页面强制重定向机制简化配网流程。
D 基于C++高性能 IO 模型,实现了一个中间服务组件,实现 WiFi 模块硬件设备、业务后台及手机客户端之间的控制指令交换及数据固化存储。
四 某单位发动机油液状态监测上位机软件项目。
本项目分为两部分:
1 基于 QT 框架实现的客户端软件,软件实现摄像头等设备的连接控制、数据采集、调用算法模块、数据管理等功能,涉及到的技术包括多线程、信号等。
2 算法处理模块基于 YOLO 算法,基于 yolov 5实现,自行采集数据制作数据集,进行标注处理,训练检测模型,然后基于 DeepSort 算法实现目标追踪。
五 某院校对工业设备运行故障预测系统开发项目。
本项目分两部分实现:
A 硬件设备系统设计与实现。
1 基于 STM32F103C8T6核心处理器,连接温度传感器 DHT22、压力传感器 XGZP 等传感器进行设备运行状态数据采集。
2 基于 ATK-M750型号4G模块配合 STM32处理器实现传感器数据的阿里云平台上报,供算法分析。同时也有蓝牙模块、Lora模块等无线通信模块与STM32设备配合调试使用的经验。
B 软件算法数据分析模块的设计与实现。
1 工业设备运行状态数据仿真模型构建。
实际开发中,经历了对故障数据进行分类、加标签形成完整数据集,基于 TensorFlow的 LSTM 网络实现完成本地 LSTM 验证 Demo 的实现,实测对比不同的网络结构性能表现,最终实现了多元输入、多元(多步)输出的传感器数据仿真模型。
2 故障预测判断算法功能模块。
此模块的开发实际采用基于 Python 提供的 sklearn 工具包中提供的算法,实现项目应用级别的CNN、LSTM、K均值聚类分析、KNN、蚁群算法优化SVM、粒子群算法优化SVM 、决策树分类、高斯贝叶斯分类等机器学习算法实现。
3 基于 python 语言提供的 Socket 通信功能包构建模拟 web 服务器功能的框架,实现 QT 前端方便调用已经实现的算法模块功能,同时向前端反馈算法模块的工作进度和数据处理结果。
六 某单位基于激光雷达点云数据的特定目标检测及定位预警系统开发项目。
1 基于 Livox-40激光雷达设备,采集点云数据,体素滤波、统计滤波、半径滤波等算法对点云数据进行滤波处理完成点云数据的标注。
2 使用 PCL、Open3D等工具完成点云数据的观察展示。
3 在充分理解点云数据的组成机构的基础上,建立从 Livox-40激光雷达设备直接采集的数据到 Complex-yolo 算法需要的 BIN 格式数据的转换的 Python 批量处理脚本,更进一步将 BIN 格式点云数据作为类 KITTI 结构的数据集,输入算法框架跑通模型训练流程。
4 使用 complex-yolo 算法框架,调用训练生成的识别模型,实现特定目标检测,开发针对性的算法模块,定位目标位置,实现对目标特定行为的预警。
5 基于 ROS 系统搭建完成激光雷达设备的标定环境,尝试基于相关环境完成设备标定。
七 某视频直播应用企业的直播应用系统。
主要完成以下功能模块的开发:
使用 Visual studio 2017的C#开发环境开发了一个音视频文件上传下载工具客户端。实现了本地文件多任务并行上传、网络文件多任务并行下载、文件下载断点续传等功能。
独立完成一个基于 Python 语言,使用 FFmpeg、OpenCV、Django 框架、caffe 深度学习框架、kaldi 框架实现的B/S架构音视频快速编辑工具底层服务的开发。借助FFmpeg提供的滤镜功能,实现功能包括将拖动到前端页面音频轨道和视频轨道的素材进行裁剪、拼接、融合等基本的音视频编辑功能,支持对输出视频添加马赛克、遮罩、图片水印和字符水印效果,支持向视频素材中添加针对特定素材对象基于旋转、位移、缩放效果的2D动画特效动态文字水印和动态图片水印等功能。
基于 FFMpeg的 avfilter 库提供的预置滤镜,实现视频的视频流重编码、音频流重采样、水印特效等功能。
进行基于算法的图像亮度、对比度、色彩平衡的调节,对涉及到的伽马校正等相关算法进行了深入研究。预研实现了基于 caffe、kaldi 深度学习框架的敏感信息检测功能,完成了框架的部署、素材的制备、模型的训练、识别测试等工作。
完成了一个基于 Linux 环境下 Epoll 机制的消息收发模块的开发,支持B/S服务的消息传递。
八 中国知网自有产品的开发。
基于C++语言、SQLite 数据库、Visual Studio 2010集成开发环境的云阅读器产品的各功能模块的开发,发布,维护工作。
本软件用于对接知网文档数据库,实现数据的查询和展示功能,我在其中主要负责界面功能的搭建以及后台逻辑的设计和实现。
本项目主要实现基于主流深度学习框架工具将售水业务从传统的有人值守便利店模式转换为通过摄像头采集交易流程信息,通过深度神经网络算法及图像分析算法检测各类交易商品数量生成订单,然后借助目前主流的免密支付平台完成订单支付的售水业务的全程无人值守,给顾客更佳的消费体验,我主要在其中负责算
本项目主要实现基于主流深度学习框架工具将售水业务从传统的有人值守便利店模式转换为通过摄像头采集交易流程信息,通过深度神经网络算法及图像分析算法检测各类交易商品数量生成订单,然后借助目前主流的免密支付平台完成订单支付的售水业务的全程无人值守,给顾客更佳的消费体验,我主要在其中负责算