1.熟练掌握C/C++开发语言,基于QT或wxWidgets的界面开发,有过多次独立负责大项目的经验。
2.熟练掌握串口通信以及网络通信,写过成熟的接口,一般只需通信协议即可快速开发
3.能快速进行二次驱动开发,例如:控制卡,PLC,相机等
4.熟练掌握opencv图像处理算法,与本人工作相关,一般做工业视觉检测。
5.熟练掌握使用各种数据库,例如:MySQL,Sqlite,Oracle等,如需要使用其他数据库,可快速掌握并使用
6.熟练使用WindowsAPI开发以及多线程多进程间通信使用。
7.有良好的编写代码规范意识
1.一款基于Oracle数据库的上抛数据软件,主要软件功能是负责一台工控机,解析多台PC中Excel表格,根据客户需求将需要的数据上抛至Oracle数据库当中。
2.一款检测车载屏幕线路缺陷的软件,结合机器自动化检测屏幕线路问题,该软件设计多种数据库的使用,以及控制卡、PLC和相机的驱动编写和通信,使用opencv图像算法检测线路问题,以机器代替人力,极大节省客户的生产人员。
3.一款基于车载屏幕线路缺陷检测的复判软件,软件涉及多线程和SOCKET的C/S技术,更进一步节省生产人员,多条车载检测线只需一台工控机,即可进行复判,节省人力。
4.一款基于检测手机屏幕以及电脑屏幕的软件,结合软件控制机台,设计控制卡、PLC和相机驱动的编写和通信,该软件主要使用opencv检测屏幕外观缺陷,检测屏幕良好情况,以机器代替人力。
5.使用WindowsAPI开发修改文件的创建时间、访问时间和修改时间的软件。
该软件主要用于工业车载显示屏的线路检测,通过机械手抓片至检测载台上,利用控制卡控制载台移动,配合相机取图,再经过算法做图像处理检测,显示结果,结果写入数据库中,检测完毕再由机械手抓到下道流水线。该作品当中我负责软件框架的搭建和流程的编写,以及控制卡、相机、PLC驱动和数据库的编写
该软件主要应用于工业检测手机屏和电脑屏的外观检测,结合整体机台运行,从上游滚轴放片,经过线扫相机拍照取图直接检测正面,片子取片完成后,再由翻转机械手抓片,流到下一道检测位拍取背面图片,在进行检测,最后统一将缺陷显示在界面当中。在该项目中主要负责软件框架的搭建,以及各个驱动的编写和