软件定制-核心开发
项目背景:产线人员流动性较大,用程序代替人工识别图像的清晰度,可以降低员工培训周期,有效防止因视觉疲劳或 误操作导致产品良率降低的问题。
项目经验:
1、C++、代码架构和多线程。使用c++语言编写基于 windows 系统的嵌入式上位机软件,根据新的需求添加新的子模块到整体代码框架中。
2、UI 界面设计。使用 VS+QT 的方式设计界面,其中主要涉及到 QT 控件以及画笔事件的使用。
3、网络编程。通过 TCP/IP 协议建立 Socket 通信,使用 ISAPI 协议,通过 HTTP GET、PUT 请求对摄像头进行控制和管理。
4、调试工具。使用的调试工具包括 postman —测试相机网络连接与数据发送、Dbgview —查看代码打印、使用 VS与 windbg 查看代码崩溃(转储文件 dmp)、TCP/IP —建立临时客户端/服务器、软龙格软件—查看相机连接。