工作经历
2021-07-01 -2023-06-30人工智能研究院开发工程师
负责深度学习算法改进以及相关产品开发 设计并实*** 爬虫爬取相关信息
教育经历
2020-09-01 - 2023-06-30齐鲁工业大学计算机技术硕士
GPA:3.5
技能
包含功能:仰卧起坐计数、拉单杠计数、跳绳计数等 例1、仰卧起坐: 1.起坐时双肘须触及双膝,仰卧时肩胛骨须触垫,按1分钟内完成的次数计数 2.违规时所作的仰卧起坐,不计入总数;违规后,可继续进行考试 违规判定 1. 肩甲未触地 2. 双肘未促膝 3. 臀部离垫 4. 双手未报头【手指触摸脸部算、手掌遮住脸部也算】 一、每次是否做到了手抱头; 二、每次是否做到了肩着地; 三、保持臀部不能离地; 四、每次是否做到了肘触膝; 输出结果: 违规的次数、 违规的幅度参数、 规定时间内总共完成了多少次、 达到标准的多少次、 没有达到标准的多少次、 需要扣分的技术参数!
(1)界面展示功能:界面用过Python编程语言下的GUI(图形用户界面)工具包PyQt5来实现,使用Qt Designer 进行绘制,通过将控件连接到槽函数来与后端逻辑代码进行交互。 (2)缺陷定位功能:通过形态学闭运算与MRAM算法相结合的方式定位缺陷位置。首先将参考PCB与待检测PCB转为灰度图差值处理,得到差异灰度图,再将差异灰度图做二值化,再将该图做闭运算,结合cv库中的函数定位缺陷位置,具体如图4.9所示。并于MRAM算法检测到区域做并集,得到最终缺陷定位结果。 (3)缺陷分类功能:获取到缺陷定位信息,将原图中定位信息表示的区域扣取送入分类网络中。
(1)检测功能:获取监控设备RTSP输入视频流,对于未佩戴安全帽人员需要使用矩形框标注出人员所在图像中的位置,实现自动化的目的。 (2)阈值调整功能:在该系统中检测阈值通常用于控制算法的灵敏度,即算法判断一张图片中是否存在安全帽的严格程度。如果阈值设置得过高,可能会导致一些佩戴安全帽的工人被错误地标记为未佩戴安全帽,从而影响检测的准确性。相反,如果阈值设置得过低,可能会导致一些未佩戴安全帽的工人被错误地标记为佩戴安全帽,从而增加工地的安全风险。手动调整以达到最佳的检测准确性和误报率之间的平衡。 (3)跟踪功能:为实现需求中同一摄像机通道中,同一人(或同一种行为)只报警一次,算法加入跟踪功能,实现对运动目标的实时跟踪,避免同一人(或同一种行为)在一个监控摄像头下多次报警,增加硬盘负担。 (4)界面展示功能:为使用户更容易理解和使用处理结果,程序以处理结果以可视化的方式呈现给用户,可以使操作者在界面中设定不同的阈值来调整算法。 (5)实时预警功能:为保障工人的安全并及时提醒工地管理人员及时采取措施,加入了实时预警功能。该功能可以及时发出警报,及时提醒管理人员。还可以帮助工地管理人员自动化监管,从而减轻管理人员的负担,并提高管理效率。最为重要的是,实时预警功能可以收集未佩戴安全帽的人员的数据,并提供反馈给开发人员和工地管理人员,从而帮助改进系统和管理流程。 (6)审核处理功能:审核处理功能可以对实时预警功能收集到的未佩戴安全帽的人员数据进行审核,方便后续为算法增添新数据,提高算法的鲁棒性和准确性。系统可能会因为光照、遮挡等原因误判未佩戴安全帽的情况,审核处理功能可以帮助人员对系统的判断进行进一步的核查,避免误报情况的发生。还可与可以对未佩戴安全帽的人员进行鉴别和核实,确保违规人员得到及时处理和教育,提高管理效率。 (7)历史事件检索功能:用户可以根据报警出现的时间对视频进行回溯,主要原理是通过事件发生的时间节点通过命令调取录像机回放视频。该功能可以帮助工地管理人员了解过去发生的未佩戴安全帽事件的情况和原因并保存证据,从而更好地总结经验和教训,改进安全管理工作。 (8)存储端文件覆盖功能:该功能主要是解决长期存储报警图片及日志信息造成硬盘空间不足问题,通过递归查找日期最久的文件,并删除该文件。通过存储端文件覆盖功能具有提高存储效率、节约存储空间、更新数据、保证数据一致性的特点。 (9)日志记录功能:该功能根据报警时间自动生成日志文件,日志文件记录报警视频流、报警事件、报警时间等相关信息。通过该功能可以帮助工地管理人员跟踪报警事件的发生情况,以便及时采取措施和处理问题,还可进一步分析报警事件的原因和规律,从而更好地制定安全管理措施和规定。 (10)禁行区域检测功能:在需要设置画布的摄像头画面中通过点阵设置画布大小和形状,有人员或者物体闯入画布会记录异常信息并及时报警。用于检测特定区域内的非法入侵和未经授权的人员进入,保障工作人员的安全。 技术栈:QT、深度学习、目标检测