李霞
C++高级开发工程师
10年经验
2024-08-02
个人介绍:精通C++, 能熟练使用MFC和ATL,StarUML、project、svn, 能熟练进行Socket网络编程,多线程编程, STL、ATL和ActiveX 、COM、JNI、DirectShow开发, 精通组件化编程, 系统架构与模块设计, 并可合理安排开发计划, 熟悉RTP/RTCP协议、SIP、MQTT、json和JRTPLIB开源库,熟悉crtmpserver、poco、opencv、x264、gstreamer、qt、ffmpeg及压缩编解码,熟悉Live555并以掌握实时流直播技术, 精通SQL Sever、mysql、Sqlite、Oracle数据库,熟练操作版本管控svn、gitlab。Linux和windows平台下都能运用c/c++进行设计开发。
项目经验:项目名称:视频管理终端软件
平台:TX2英伟达ubuntu系统
工作职责:负责整个软件开发,该系统要通过读取相机视频数据,进行实时显示、录像存储、远程实时流和远程录像回放等功能,界面采用qt编写。
项目名称:微光相机rtsp服务器
平台:linux
工作职责:负责整个软件开发,该系统要通过读取相机视频数据并进行打包成RTP包,当有客户端发送rtsp请求获取视频流时,发送视频RTP包给客户端播放。
项目名称:2d/3d视频rtsp服务器
平台:linux
工作职责:主要负责rtsp流服务开发,将生成的2D/3D视频数据打包成RTP包,当有客户端发送rtsp请求获取视频流时,发送视频RTP包给客户端播放。
项目名称:视频解码播放器
平台:windows
工作职责:主要负责视频解码和显示开发,将从网络接收的视频流或本地视频文件进行解码显示。
项目名称:电梯控制程序
平台:arm linux
工作职责:负责整个 程序开发,该程序要主接收电梯检测程序发送过来的楼层、方向和门状态数据,根据机器人发送的呼梯、进梯和离梯等通讯业务数据,来控制电梯的自动运行。
项目名称: 智慧运动场地面端服务器系统
担任职位:高级软件工程师
技能语言:C++、C、POCO、FFMPEG、RTSP、RTMP
开发工具:vs2010、g++。
项目描述:该项目是整个赛事直播、回放、剪辑平台系统下的球场视频采集、推送和剪辑的服务器,服务器采用Centos7操作系统,通过rtsp协议获取球场上的海康、pixellot设备(国外的视频采集设备)的视频数据进行转码、剪辑后再通过rtmp协议推送到cdn服务器,供云端平台进行处理和分发到手机App。
工作描述:主要负责音视频的采集、转码和推流功能开发,其间参与了整体架构设计与讨论,流模块的设计和开发,赛事处理逻辑的设计和主要逻辑功能的代码编写以及本地crtmpserver服务器的本地部署来提供球场上AndroidTV上剪辑视频的精彩回放,这段工作中,学习到了更多的大型项目整体架构设计和部分架构设计的思路和技术方法,同时更深入的了解到了音视频方面的实践技术,对ffmpeg的使用以及源码有了更深入的理解,在架构设计方面和功能模块设计上也有更多的实践经验和体会。
项目名称: VSM视频监控平台
担任职位:高级程序员
技能语言:C++、MFC。
开发工具:vs2008。
数据库: Oracle、Mysql。
项目描述:视频监控系统,该系统由设备接入服务器、中心平台服务器、告警服务器、录像存储器和PC客户端以及一个配置程序组成,可对局域网和互联系网进行视频实时监控、录像和告警。
工作描述:主要对源码的熟悉,功能扩展和Bug修改工作,在源码熟悉阶段对整个系统架构和主要的业务流程有比较清楚的了解,在设备接入方面该系统为了能兼容所有和未来厂商的摄像头SDK,对接入平台的接口都进行了统一定义,并采用插件的开式封装报像头SDK接口的调用。在网络通讯方面也定义了自己的协议把各种不同的音视频流进行统一打包,再进行网络传送和接收。在告警方面也有自己独立的算法,并采用一个服务器单独进行告警业务的处理。在录像存储方法采用了主从服务结构,方便远程录像的分布式实现。其间还开发了公司自主研发的摄像头插件,以使公司的摄像头能接入平台系统,进行监控、录像和告警操作。由于写插件的原因对海康、大华、黄河等十多个摄像头的SDK和接入插件都进行了了解,以后要加入其他厂商的摄像头就容易多了。
项目名称: MD3无线电监测和测向软件
担任职位: 软件工程师
技能语言:C 、MFC、STL、ATL、DirectShow、socket、多线程。
开发工具:VS2005。
数据库: Oracle。
项目描述:为全国各省市的无线电委员会对空气中的无线电波进行监测与测向定位的一款数据采集分析软件。
工作描述:负责无线电监测、测向软件的新功能开发和旧功能的技术改造和性能优化。在工作期间,做过com功能组件的编写和数据图形显示ActiveX控件的编写,做过MapX、SuperMap和GoogleEarth地图上的数据显示和应用。监测设备的串口和网络通讯,以及远程站点的视频监控。期间编写过数据导出程序,根据本公司自定义协议,从Oracle数据库提取监测数据,按照RMTP标准协议进行解析存储为本地数据文件,该数据可通用于其他公司的按RMTP标准协议编写的软件使用。UDP转发服务器编写,接收各采集服务器发过来的通讯协议数据,并转发给各登录的客户端程序,同时实现了登录用户之间的文字聊天功能。修改和优化TCP监测数据网络数据包解析和存储结构, 数字扫描显示分析ActiveX组件编写及其他扫描组
技 能:
C++