1、本人就职过多家上市公司,从事windows/Linux程序开发10多年,对C++相关技术了解较为深入。目前已经是高级工程师,能解决一般开发人员解决不了的技术问题;
2、本人沟通理解能力较强,合作中会主动为客户方考虑,软件系统研发成功率高。
3、开发技术栈:c++、Qt、STL、MFC、OpenCV、ffmpeg、openGL、cuda、深度学习等
4、技术研究方向:高速工业机器视觉、图像处理、视觉行为分析、高并网络服务器、常用工业应用等,同时在代码优化、并行编程、人工智能(深度学习)方面有深入研究;
5、主持并研发并成功实施的项目包括:多个机电一体化项目、工业视觉检测系统、工业图像处理软件、仪表读数识别、高并发网络服务器、工业现场控制系统、日常桌面软件、业务服务器等;
1、项目:识别工业现场的指针仪表和LED仪表的读数
功能:使用监控相机采集指针仪表可LED仪表的图像,通过机器视觉技术识别图像中仪表的读数。
职责:设计仪表图像采集方案、设计仪表图像识别算法技术路线、实现指令仪表读数识别算法。
核心技术点:仪表图像检测/分割;仪表图像分类;仪表刻度/指针检测;LED字符OCR。
2、项目:自动化微电影客户端
功能:自动化生成微电影,用户按素材要求向程序中添加照片或视频,程序将模板文件与客户添加的图像/视频文件进行融合,最终自动生成高水平的微电影视频文件
职责:根据项目经理设计要求实现该微电影自动化程序
核心技术点:windows钩子;数据加密与解密;跨进程程序控制;OpenCV;ffmpeg;复杂视频文件处理逻辑
项目目标:识别工业现场的指针仪表和LED仪表的读数方案:使用监控相机拍摄工业指针仪表和LED仪表的表盘图像,其中指针仪表表盘大小大于400*400像素,LED仪表的字符读取高度大于20像素指针仪表算法原理:1、通过深度学习目标检测算法,检测出指针仪表表盘所在的位置2、分割出指针仪
1.该系统为自动化微电影的客户端程序2.用户按素材要求添加照片或视频3.程序在本地自动生成高水平的微电影视频文件4.用户也可选择上传到云端制作,由云端服务器完成微电影制作,最终下载到本地5.本系统采用OpenCV ffmpeg QT等库开发而来,支持网络,支持跨进程控制6.系统实
1、用户通过客户端将照片和视频上传到服务器2、服务器有多台服务器运行本程序3、本服务器程序向任务接口请求视频制作任务4、获取到任务后,根据指令,完成微电影视频的自动化生成5、最终输出视频文件6、用户可通过Web网页访问制作完成的视频
功能:用户输入一张待检索的图,检索服务器从数据库搜索出与该图相似的图,并返回给客户,检索服务器与客户端之间使用http通讯,iOS/安卓/Widnows/Linux均可接入以图搜索功能 方案:1、建立图像库,检索服务器对所有图像进行处理,提取出图像的指纹数据(特征向量)并存
功能:输入一张需要进行刺绣的失量图,计算出该图刺绣的走针路径,如图所示,实际效果可参见衣服上的刺绣 方案:1、输入需要进行刺绣的的失量图,将失量图转换成二值图; 2、使用中值等分法计算出图形笔画的中心线;(中值等分速度完胜传统中心线算法); 3、根据中心线以及拐