1、具有多平台和垮平台开发经验,熟悉windows、linux、arm等
2、多语言开发经验,C/C++/C++11开发经验9年,Python开发经验3年,Vue开发经验1年
3、熟悉Qt、MFC、FFmpeg、Poco、Opencv、MySQL、Asyncio、FastApi、Scrapy、Numpy、Pandas、YOLO、Vue3、ES6使用
4、熟悉STM32开发,FreeRTOS系统,熟悉外设接口I2C、SPI、Can、Modbus、RS485、RS232等
5、熟悉音视频编解码,熟悉H264、H265
6、熟悉TCP/IP通信协议,流媒体RTSP,RTMP协议,HTTP协议,MQTT协议
7、熟悉socket编程,熟悉reactor模型,proactor模型
无人机机场项目
通过结构设计有停机坪,机场门,无人机充电,空调降温等一体装置,并周期性的发送无人机巡检任务,使得无人机执行任务后上传作业数据,并分析数据得到结果,提高人工巡检作业效率
1、采用Reactor模型,非阻塞IO,边沿触发模式的epoll网络模型,提高并发量
2、采用线程池加优先级队列处理缓急任务
3、采用md5加密token和超时心跳包以及应答机制管理连接状态,保证数据传输可靠性
4、采用Nginx+RTMP_module的反向代理和负载均衡配置流媒体服务器
5、采用ffmpeg编码推流,基于软编码,CPU利用率70%,改用gst命令行实现推流,基于jetson NX硬件加速,降低CPU功耗,利用率降低50%,并使得拉流端获取图像更快
6、采用PaddleServing部署yolov4识别降落标定,兼容性差且高延时,改为使用opencv的aruco姿态估计,实现精准降落位置标定,且无兼容性问题,效率在80ms内
7、基于分段处理思想,实现无人机平移旋转降落同步进行,降落时间缩短一半
8、采用sqllite备份mcu状态,周期性实现硬件自检
电生理多道仪项目
通过底层DPS采集电生理导管在心脏里面产生的电信号数据,并通过滤波降噪等操作得到干净的电生理信号数据,并通过界面实时显示,同时支持128道通道显示,还可以发放脉冲刺激用于检测电生理心脏医学病灶,也可以连接外设例如射频仪进行消融手术,以及打印机进行定制化打印报告
1、使用MFC的消息映射和RTTI实时动态创建管理模块,实现高效数据传输
2、采用多线程同步操作对缓冲区的读写数据,解析自定义通信协议的数据包头包尾校验码处理粘包问题
3、采用windows窗口重绘和GDI的双缓冲绘制机制,实现流畅画面,实现定制化Ui界面
4、采用OOP封装思想,结合设计模式,抽象工厂,单例等实现代码复用,代码逻辑清晰
5、使用小波变换滤波处理信号,实时标记,用于心率监测,刺激脉冲等关键节点
6、使用win32API连接多种外设,如射频仪,X光机,打印机等,进行数据通信,完成交互
红优柱推荐项目
通过爬取体育数据,实时动态展示数据,给出专家评定
1、采用Scrapy框架爬取数据,采用异步爬取和延时处理,逆向js得到数据
2、采用SQLAlchemy处理数据,采用过滤器筛选提高数据有效性
主要是提取体育网站数据,动态解析,逆向js,用python的scrapy进行数据提取,主要工作是对于js的源码分析,并提取关键的数据部分,并通过dict数据来进行转换,最后生成对应的json文件,再搭配后端开发存储到数据库中,使用docker部署到服务端
无人机自主巡检,按照周期性的执行任务,并上传任务照片,系统分为服务端,主要负责数据存储和pc端客户端数据通信,遥控器安卓端,负责控制无人机飞行执行任务以及数据回传,嵌入式FreeRTOS,主要负责对机场的舱门开关,无人机的充放电设备控制,温湿度数据监测,空调的开关控制等,工控机端