ID:413311

批着狼皮的羊

软件开发工程师

  • 公司信息:
  • 恒银金融科技股份有限公司
  • 工作经验:
  • 10年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 北京
  • 海淀

技术能力

我从事C++编程工作长达16年,开发过28个大型软件。能够在windows系统和linux系统下进行编程。使用过的编程软件有visual studio 2015、Qt Creator和visual C++ 6.0。我擅长编写调用厂商SDK(动态链接库)控制电子设备的程序、多线程程序和数据库管理程序。我对编程很感兴趣,有很强的逻辑思维能力,能想出实现复杂功能的算法。我的学习能力比较强,能理解和使用新技术,能快速在不熟悉的技术领域掌握关键知识。我通过了软考软件设计师的考试。我通过了大学英语六级考试,能熟练阅读英文技术资料。

项目经验

1. 轨检一体机测试软件
1.1 开发环境
该软件在linux下开发,使用的开发工具是Qt Creator,开发语言是C++,主要用到的技术是串口通信和多线程。
1.2 软件功能
该软件主要用来测试轨检一体机采集3D相机图像的功能。
1.3 软件介绍
轨检一体机连接着4个3D相机。软件启动后在“原始数据图像”选项卡界面点击“开始采集”按钮,此时程序会启动一个新的线程,新的线程首先打开4个3D相机,然后循环获取图像数据。新线程每采集20帧数据会提取一帧的数据放到内存中,然后发送消息给主线程。主线程接收到消息后,会把内存中的数据按照协议解析成图像数据,在“解析后的图像”选项卡界面上显示出来。新的线程还会分析解析后的图像中是否有光斑,如果没有光斑就发送消息给主线程,主线程接收到消息后会把接收到这帧图像的时间点和这帧图像的帧计数记录到日志中。
在“原始数据图像”选项卡界面上点击“停止采集”按钮,新线程处理函数会关闭4个3D相机,然后新线程处理函数执行完毕,新线程结束。

2. 铁路接触网检测软件
2.1 开发环境
该软件在Windows 10下开发,使用的开发工具是Visual Studio 2015,开发语言是C++,主要用到的技术是调用厂商SDK(动态链接库)、多线程、socket通信、OpenCV和串口通信。
2.2 软件功能
该软件是铁路接触网检测设备的配套软件,其主要功能就是在铁路接触网检测设备移动的过程中,控制G4651相机拍摄支柱,控制两个工业相机拍摄接触网,然后把图像保存到U盘中。
2.3 软件简介
该软件采用客户端/服务器结构(C/S结构),客户端安装在平板电脑上,服务器端安装在铁路接触网检测设备的工控机上。工控机连接着1台G4651相机、两台工业相机、一个轴编码器和一套定位硬件系统。客户端通过局域网与服务器端相连。客户端接收用户的请求,并通过网络向服务器端提出请求。服务器端接收到客户端的请求后执行相应的操作,并将结果发送给客户端。服务器端程序通过调用海康的动态库来控制1台G4651相机和两台工业相机。程序通过串口接收轴编码器和定位硬件系统发来的数据。
2.4 软件工作流程
客户端启动后会自动连接服务器端,连接成功后客户端会发送启动所有设备的命令编码给服务器端。服务器端接收到命令后会启动G4651相机和两个工业相机,打开轴编码器串口和定位硬件系统串口。
用户在客户端界面上输入线路名称、区间名称、杆号前缀和开始杆号,选择线路行别、杆号趋势和推行方式。用户点击“巡检”按钮后客户端把相应的命令编码和这些信息发送给服务器端。服务器端接收到这些信息后进入工作模式。用户推着铁路接触网检测设备往前走,定位硬件系统检测到杆后会发送数据给工控机,服务器端通过串口接收到数据后会发送消息给客户端,客户端接收到消息后会在软件界面上弹出一个对话框,用户根据实际情况判断当前位置是否有杆。如果用户点击了“是”按钮,客户端将发送特定的命令编号给服务器端。服务器端收到这个命令编号后,使用轴编码器发送过来的数据计算出当前铁路接触网检测设备到杆的距离。当这个距离大于8米(该数值可设置)时,服务器端控制G4651相机拍照,然后把图像数据保存到插到工控机的U盘上,接着把图像数据发送给客户端。客户端接收到图像数据后会把图像显示在客户端界面上。另外,铁路接触网检测设备每移动1米,服务器端控制两个工业相机拍照,然后把图像数据保存到插到工控机的U盘上,接着把图像数据发送给客户端。客户端接收到图像数据后会把图像显示在客户端界面上。

3. 磁场强度检测软件
3.1 开发环境
该软件在Windows 10下开发,使用的开发工具是Visual Studio 2015,开发语言是C++,主要用到的技术是OpenCV、串口通信、多线程和调用动态链接库。
3.2 软件功能
该软件是磁场强度检测设备的配套软件,磁场检测器件把数据发送给工控机的串口,程序接收到这些数据后会从数据中提取出磁场强度,然后把磁场强度展示在软件界面上。当磁场检测器件检测到磁场变大时,程序会接收到工业相机拍摄的图像的数据,然后会把图像保存在硬盘的指定路径下。
3.3 软件介绍
安装了磁场强度检测软件的工控机连接着两台工业相机,通过串口连接着两个磁场强度检测器件和一个公里标器件。程序通过调用SphinxLib动态库函数来控制工业相机。
用户在“磁场强度”选项卡界面输入线路名称和区间名称,选择列车运行方向和设备运行模式。点击“开始检测”按钮,程序会打开两个工业相机,启动两个采集图像数据的线程。然后程序会打开两个与磁场强度检测器件相连的串口。然后程序会打开一个与公里标器件相连的串口。磁场检测器件会把当前检测到的磁场强度通过串口发送给工控机,发送频率为1000赫兹

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服