大席
1月前来过
全职 · 1200/日  ·  26100/月
工作时间: 工作日09:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
聊一聊

APP聊一聊

个人介绍

对C/C++,有十五年以上开发经验,做过多个高并发的,7x24小时运行的系统。熟悉QTMFC,windowslinuxandroid等多个操作系统下的开发经验。

熟悉人工智能深度学习并有相关开发经验。熟悉 pytorch、yolo,使用过 caffe、tensorflow。熟悉目标检测、图形分类、了解图形语义分割,熟悉 anaconda、labelme 等工具。熟悉opencv,有较为丰富的使用经验。有把模型部署在地平线、瑞芯微、树莓派的经验。熟悉 python,使用经验丰富。 持续跟进学习,包括transformer,ResNet,LLM。对语音识别有一定了解。

有嵌入式(ARM)软件有比较多的开发经验;有多种arm设备上对接开发经验。

有单片机stm32gd32开发经验,涉及到语音芯片、蓝牙芯片、遥控、六轴sensor、北斗gps,4g等。有批量生产模组的经验。

对流媒体开发有丰富的经验,做过大型视频项目(ffmpeg、H264、RTSP、SIP、Gb28181、HLS等);

对linux非常熟悉,12年以上Linux开发运维经验


精通多线程编程、网络编程,熟悉TCP、UDP、HTTP,以及rtsp,rtp,mqtt等多种协议的开发。


数据库使用过 oracle、sqlserver、mysql、sqlite

工作经历

  • 2023-03-02 -至今成都北斗智寻信息技术发展有限公司架构师

    1、机器视觉项目,对驾驶人员的监控。包括模型训练、量化、部署到嵌入式设备。 2、智能监控系统所需要的,可动态调整质量的、高清音视频编码、解码传输系统 3、技术方案的总体设计以及把控,单片机相关开发

  • 2018-10-17 -2023-03-02成都科梦极信息科技 架构师

    嵌入式开发、机器视觉相关开发。 开发了大型扶梯监控项目、机器视觉相关设备、嵌入式数据采集设备等项目 需求分析、架构设计、编码开发

  • 2014-02-18 -2026-08-22万达信息股份有限公司架构师

    视频监控平台的开发。以及机器学习、大数据技术在视频监控中的应用----视频结构化,包括车牌识别、车标识别、车辆颜色识别、大小车识别

  • 2012-02-16 -2014-07-03国腾集团高级工程师

    云平台上 SaaS 层的教育平台的产品设计开发 基于 hadoop 的并发解密系统(面向公安系统)

  • 2007-02-06 -2008-08-22四川创立信息科技公司高级软件工程师

    儿童教育类软件开发(类似于游戏)。windows 下 c++开发,包括网络socket相关开发、界面开发

教育经历

  • 2009-09-01 - 2012-07-02成都信息工程大学计算机科学与技术硕士

    课程包括:数字图像处理、计算机高级网络、人工智能、数据挖掘、计算机前沿、 并行计算、高级操作系统、物联网、信息安全。研究能力的培训。以及随机过程等 数学课程。 在核心期刊发表了论文。

  • 1996-09-01 - 1999-07-10四川农业大学计算机科学与技术专科

    软件工程、 c 语言程序设计、c++面向对象程序设计、网络原理、计算机原理、汇 编语言开发、数据结构、数字电路、模拟电路,高等数据、离散数学、线性代数等 等。

语言

普通话母语水平
0
1
2
3
4
5

技能

C++精通
openCV熟练
0
1
2
3
4
5
0
1
2
3
4
5
作品
视频监控平台

视频数据采集、转发、存储、点播有流媒体转发服务器、通信服务器、存储服务器,使用的工具是codeblocks,Valgrind。windows下的设备接入服务器,用的语言是c++。客户端用的MFC和QT。此平台的架构设计考虑到了摄像头的增多、码流数量的增大,便于扩展。通过增加服务器、配置里进行相应的修

0
2026-08-26 14:30
大型扶梯监控项目

嵌入式arm设备开发,,如有异常及时报送便于消除隐患。分为嵌入式软件和web端,我做的嵌入式端设备连接多种传感器(振动、转速、温度、电流、电压、激光位移、霍尔、声音采集等等多种传感器),传感器数量有十几个。即时采集各种传感器,把采集的原始数据用各种算法计算,和设定的阈值比较,判断扶梯是否异常或者由潜

0
2026-08-26 09:48
动态可调的码流传输系统、驾驶员行为监控系统

此系统的最初设计目标是用于车路协同等场景,开发板在前端进行采集编码,发送到后端处理。 后来也将此系统用于驾驶员行为监控(物流公司等对驾驶员的危险驾驶监控) 开发语言c++ 最开始采集端是树莓派,后来觉得价格过高,性价比考虑,采集端(编码端)选用了地平线旭日3开发板。接收端可以跨linux和windows。 功能包括: 1)从摄像头模块采集视帧 可以用ffmpeg进行采集(采集端是电脑、或者树莓派或其它开发板等时);也可以用地平线芯片硬件API直接采集(采集端是地平线开发板时)。 2)缩放视频。 可以用ffmpeg进行缩放(采集端是电脑、或者树莓派或其它开发板等时);也可以用地平线芯片硬件API直接缩放(采集端是地平线开发板时,速度更快) 3)将视频编码成h264 可以用ffmpeg进行编码(采集端是电脑、或者树莓派或其它开发板等时),这种软件的编码的方式,在720p或者1080P高清时,在电脑上速度尚可,在树莓派上编码速度明显不够。在树莓派上用树莓派的硬件编码,速度还行。 实际使用时,在地平线开发板上接了两路usb摄像头和一个MIPI摄像头。用地平线的硬件编码API,同时对三路码流进行编码,性能能够达到使用需求。 4)原始音频采集 使用alsa库采集的pcm声音。 5)声音的编码 使用lame库把原始的声音编码成mp3 6)视频和声音的混合 把h264和mp3混合成mp4文件。 7)文件的滚动存储 地平线开发板接硬盘,音视频编码成的mp4文件, 5分钟一个mp4文件,超过一个月的文件自动删除。 8)动态码流传输 当某些情况触发时,编码端向服务器即时发送h264码流,以及mp3声音流。网络是5G网络。发送追求最小的延时,其中分辨率、帧率、码流、gopsize可以根据网络状况等,进行动态的调整。比如编码端感觉网络有点拥堵,就通知接收端要降低分辨率和码流,发送新的分辨率、帧率、码流等参数给解码端,等解码端完成参数的更新调整,编码端发送新的参数的视频流到解码端。 接收端可以马上播放收到的视频流和声音。 经测试,采集编码到接收端播放几乎感觉不到有延时。 9)驾驶员手离开方向盘监控 这是危险驾驶监控的一项。驾驶员手离开方向盘时,会马上提示他,并马上把码流发送给服务端,同时作出记录。 功能实现上分两步,第一步,在画面中检测到方向盘,第二步,切割出方向盘图片,判断方向盘上有没有手。 在画面中检测到方向盘用的yolov5,判断方向盘上有没有手用的resnet进行分类。训练框架是pytorch。 先在训练服务器上用labelimg对大批量驾驶室的图片进行方向盘标注,训练出方向盘检测模型。然后用此模型剪切出所有方向盘的方框图片。然后把方向盘图片进行分类,分为有手的方向盘图片和没有手的方向盘图片,分别放在两个目录下,然后进行分类模型训练。 训练的模型经测试准确率接近100%,分别转换成onnx通用模型。然后用地平线的模型转换工具,把onnx模型转换成地平线专有的bin模型方式。 然后用地平线的模型推导API,调用模型,对传进来的摄像头图片进行检测以及分类。 经测试,检测及分类,模型推导使用的时间都是40毫秒以内。 10)恶劣天气(大雾、大雪、大雨)判断 和9)类似,不再赘述。 11)还有其它一些比如车流量判断、驾驶员长时间不动等等判断,不再赘述。 这些工作都是由我本人独立完成

0
2023-12-22 14:17
更新于: 08-26 浏览: 32