自动化生产设备软件开发背景,主要关于视觉引导、运动控制和人机交互。三年的开发积累,基本都是在QT+VS2013平台上进行。本编随笔主要总结下多线程编程上的经验。
背景
上图是一个用于机器视觉引导的软件截图,软件由七个工作线程组成,各个工作线程负责接收控制系统的引导请求,采集图像后进行处理分析、模式匹配和坐标转换后,返回目标坐标数据。工作中使用的通信方式的TCP/IP以太网通信,在后文会提及到两种通信方式,一是工作线程内的同步方式,二是代理线程内异步方式。
时间: 2024-10-11 16:04:15