C++:精通C++面向对象编程,优化内存管理及算法实现。
QT:深入理解信号与槽机制,实现高效的组件间通信;熟悉QWidgets等UI框架和QNetwork等组件。
开发工具:熟练掌握VS及QT Creator进行C++(QT)开发,使用文本工具sublime进行python开发。
多线程:熟练运用Thread、Mutex、Semaphore等实现多线程程序。
网络:熟练掌握TCP、UDP、串口等通信协议,并用socket实现。
数据库:熟练使用sql语句进行CRUD操作,具备数据库表关系设计经验。
算法库和AI:熟悉opencv等图像算法库,熟悉torchscript和onnx格式模型文件的部署。
1、高温件三维图像动态测量系统
项目描述:在双目视觉原理基础上加以改进,改为矩阵分布的4台相机,同步拍摄后使用FPGA模块进行多次交叉匹配,计算得出目标区域三维点云。最后识别锻件类型,拟合后计算关键尺寸参数。
工作内容:独立开发PC端控制程序,包括多线程进行图像处理、与FPGA控制板通信、点云可视化。
2、变电站智能安全管控系统
项目描述:由便携式设备搭载矩阵相机,拍摄前方区域并计算三维点云,识别人物骨架并映射到空间坐标。结合设备定位定向信息把人物坐标转换为经纬度格式,并上传到服务器,由服务器判断人物是否处于危险区域。
工作内容:开发windows系统下的控制程序,包括yolov5模型部署及结果解析、通过串口协议读取定位设备及陀螺仪信息、转换地球坐标系、TCP协议通信。
3、装配式建筑预制构件三维测量系统
项目描述:在桁架上部署多个矩阵相机设备,放置于流水线上,模台通过时自动扫描并计算出三维点云。识别模台上的多个水泥板,对质量控制关键点进行分析测量,与CAD设计图进行对比,测量偏差值并汇总为表格。
工作内容:独立开发多台工控机程序,使用多线程进行数据的采集、三维计算与识别。独立开发服务器程序,接收工控机的125组计算结果并拼接。部署并使用AutoCAD脚本,编写聚类算法和CAD匹配算法。
4、获得专利 CN202221729644(实用新型) CN202110685899(发明专利) CN202110685914(发明专利)