熟练掌握C/C++和python语言编程,熟悉linux开发环境,有扎实的数据结构和算法设计功底;熟悉推荐业务常用理论和算法,在多个领域(如排序模型,深度学习等)有4年以上实际工作经验;
有优秀的逻辑思维能力和数据分析能力,善于分析和解决问题;
良好的沟通能力与团队协作能力;有推荐系统,广告系统,搜索引擎等开发经验;
熟练掌握机器学习、深度学习的基础理论和方法,并在自然语言处理和机器视觉任务中有实际应用经验者优先;
熟练使用一种或几种深度学习框架(如tensorflow、pytorch等)。
航天工业领域销钉孔位检测算法优化
在公司一条产线上,有一个检车销钉孔位供机械臂夹取销钉的工位,上线后频繁发生机械臂撞针的情况,原因是孔位定位算法时常检测不准,算法反馈给机械臂的坐标不准,造成机械臂的损伤,需要对该工位进行算法改造,尽可能杜绝撞针的情况发生。
我的职责是优化销钉孔位检测算法。做法是首先采集一定的数据,包括图片和老算法给出的孔位坐标,分析撞针原因,确定原因后发现原算法无法经过优化改善,因此结合成像效果重新开发了一套孔位检测算法,利用c 进行算法编写并封装为借口,提供给LabView调用。
基于加壳技术的软件保护工具
公司内部开发的软件都是无保护的运行在客户机器上,客户可以随意拷贝到其他机器上运行,甚至通过反编译等技术可以将源码恢复。为防止软件被随意拷贝和反编译,因此开发一款基于加壳技术的软件保护工具,以限制软件在指定机器上运行,并且具有可以控制软件使用有效期的功能。
负责所有代码的开发:
机器码获取工具通过获取电脑主机号、网卡号、硬盘序列号、计算机名称等,通过信息摘要算法和Base64编码等编码方式生成机器码。
注册码生成工具通过输入机器码,结合非对称加密算法生成注册码。
加壳工具可以对windows平台上开发的软件进行保护,具有一键加壳、加密压缩代码、花指令、IAT加密、设置失效时间、到期弹窗提示等功能。当输入机器码后可以设置有效期,软件运行前无需输入注册码。
产品包含三款应用,包括机器码获取工具、注册码生成工具和加壳工具。
基于人脸识别的报工系统开发
在车间工作时间不一,有时需要加班,需要人脸识别打卡报工时,基于此需求需要开发一套报工系统。
其支持人脸识别用于验证是否本人在工作现场,操作系统选择安卓,在安卓系统上开发报工系统的app,支持管理员管理员工信息及录入人脸等功能。
我在此项目负责人脸识别算法模块的开发,即负责数据的收集和采集、人脸识别相关模型的训练、人脸数据库的构建、人脸检索模块的开发,将这些功能封装为库供前端调用。
在车间工作时间不一,有时需要加班,需要人脸识别打卡报工时,基于此需求需要开发一套报工系统。 其支持人脸识别用于验证是否本人在工作现场,操作系统选择安卓,在安卓系统上开发报工系统的app,支持管理员管理员工信息及录入人脸等功能。 我在此项目负责人脸识别算法模块的开发,即负责数据
在公司一条产线上,有一个检车销钉孔位供机械臂夹取销钉的工位,上线后频繁发生机械臂撞针的情况,原因是孔位定位算法时常检测不准,算法反馈给机械臂的坐标不准,造成机械臂的损伤,需要对该工位进行算法改造,尽可能杜绝撞针的情况发生。 我的职责是优化销钉孔位检测算法。做法是首先采集一定的数