个人介绍
本人在是一位热爱学习的小伙子,本人在大学期间(广东东软学院)自学C和嵌入式Linux驱动编程。并在大学期间加入了东软的SOVO创业公司为学校开发了不少的物联网和嵌入式,包括了智能仓储系统,蓝牙手环和Stm32智能小车。而当我从广东东软学院毕业后去了英国桑德兰大学攻读学士学位,在学士毕业后又进一步攻读硕士学位。在攻读学士学位和硕士学位期间本人刻苦学习英语写作和口语,并且在这期间还不断学习了更多的物联网知识。本人熟悉多种物联网和嵌入式音视频技术,如: A9、A53开发,瑞芯微RK3399、RV1126开发、海思3519AV100、Hi3559AV100芯片开发,并熟悉运用FFMPEG、OPENCV等视频库的开发。目前本人主攻Linux音视频方向,在音视频技术方面有不少的了解,如对H264、H265码流的了解,包括多机位同步、音视频推流、视频解码等技术。
熟悉FFMPEG音视频技术
熟悉SRT、RTMP推流技术
熟悉H264、H265码流结构、包括SEI插帧
熟悉Linux环境下C语言应用编程,熟悉多进程、多线程编程 ;
熟悉Linux网络编程(如:TCP/UDP/Socket编程);
熟悉shell脚本和Makefile的编写;
熟悉CMAKE脚本的编写
熟悉OPENCV的编程
熟悉人脸识别开源SDK(如虹软、YOLO3等模型)
熟悉海思HI3519A/瑞芯微RV1126、RK3399系列开发
掌握Arm体系架构及常用接口编程;
熟练掌握Linux系统的使用及交叉编译环境搭建;
了解rk3399 drm工作机制
了解瑞芯微、海思等平台的ISP开发流程
工作经历
2019-10-11 -至今广东中兴新支点技术有限公司嵌入式软件工程师
北京云转播背包项目主要运用在明年2022年北京冬奥会的云转播、云直播、多机位同步直播上面,并且这款背包支持多卡聚合,把网络功能达到最佳效果。此次云转播背包使用了双CPU方案(CPU分别是:RV1126和RK3399),并支持SDI、HDMI两个输入源进行图像和声音的输入,RV1126主要负责音视频的采集和音视频的硬件编码和SEI插入绝对时间戳进行多机位同步操作。RV1126采集完音视频码流之后通过SOCKET传输到RK3399。RK3399也通过SOCKET接受到RV1126码流之后,再利用FFMPEG框架进行时间戳比较把音频和视频传输到RTMP、SRT服务器上面,同时支持RK3399把RV1126码流实时解码到屏幕上面。除了支持编解码之外,这款背包还支持MQTT远程配置发送,让客户可以远程配置下发配置到背包进行实时交互。 项目职责: 1.负责RV1126 SDI、HDMI音视频原始数据的采集 2.瑞芯微(RV1126)芯片的音视频视频的采集和编码(主要是H264、H265编码),并进行SEI进行时间戳的插入进行多机位操作 3.负责RK3399硬件解码工作 4.负责利用FFMPEG把
2019-03-01 -2019-09-10北京异构智能科技有限公司广州分公司嵌入式工程师
本项目采用了海思HI3519AV100的开发板,通过海思视频子系统去接收视频流数据。在获取流数据的同时先利用C++ OPENCV进行视频流的处理,处理完视频流之后把每识别出来之后,再把结果传输到训练好的Caffe模型当中,利用训练好的Caffe模型进行人、车、物的异常情况。 1.利用视频流把每一帧数据转换成OPENCV的Mat数据 2.把Opencv Mat数据放到Caffe模型中 3.利用多线程进行识别数据的处理
2018-07-01 -2019-02-03北京异构智能科技有限公司广州分公司 嵌入式工程师
基于本公司的人脸考勤项目,实现上下班人脸打卡。项目采用 级联网络架构实现由粗 糙到精细的人脸侦测,然后采用基于 ArcFace 的特征区分技术识别侦测到的人脸。本项目采用了Mysql数据库进行人脸的采集并把特征值存到数据库中,并设计一个线程把考勤机摄像头获取到的每一帧数利用Opencv进行处理并转成Mat。转成Mat之后,在使用另外一个线程把Mat的数据利用虹软框架进行处理。在虹软识别出来的特征值和Mysql数据库的特征值进行对比,若相似度超过0.8则证明是同一个人。 1、Linux环境的搭建和交叉编译链的搭建 2、利用OpenCv处理每一帧数据 3、把每一帧数据放到Arc框架进行相似度的处理
2018-02-05 -2018-06-13广东讯洋技术有限公司嵌入式工程师
本项目采用A53开发板作为底板,通过STM32F051K8(M0处理器)模块实时收集仓库的环境信息和货物信息,例如温度,湿度、光照强度,货物信息等数据。并且用户可以通过摄像头远程监控仓库的实时情况。当采集完仓库的环境信息后再通过串口发送到服务器中(Cortex-A53),再由A9的读取线程负责接收环境信息并刷新上传到网页端,而网页端则通过BOA服务器接收数据,货物条形码信息则保存到Sqlite3数据库里面。同时对环境温度进行判断,如果温度超过35度则通过蜂鸣器模块报警处理。 1、摄像头视频流的开发; 2、智能仓库采集线程的开发 3. 智能仓库刷新线程的开发
2017-09-03 -2018-01-01广东讯洋技术有限公司嵌入式工程师
扫码购项目主***能够通过GPS定位系统定位到当前位置,并通过当前位置的经纬度去搜索附近的药店。当用户搜索到附近药店的时候,则开始显示出药店的药品。在药店购买药品的时候,用户可以通过扫描二维码的方式去购买商品。当用户添加完购物车***二维码进行支付,当用户支付成功之后则通过调用后台服务器(良药云霄服务器)通过Socket通信的方式去驱动Stm32 Pos打印机使其打印出对应的小票(小票包括:购买金额、商品名称、订单号)。并且无人药店里面还配备了摄像头监控系统,监控系统采用Cortex-A9为主板,通过mjpeg-stream进行移植,并通过uvc和v4l2框架对摄像头数据进行采集。 1. Linux多线程的设计 2. Linux网络通信的开发(UDP通信) 3. 摄像头开发
教育经历
2012-09-01 - 2015-09-10广东东软学院计算机科学与技术专科
12年到15年这段时间主要在广东东软学院进行专科学位的学习