6.2.3 软件架构
本系统软件以Qt Creator5.9.0为开发平台,借助了Intel公司支持的轻量级且高效开源的计算机视觉库OpenCV,稳定可靠且人机界面友好。用Qt的多线程类优化了主界面与数据上传云端之间的资源竞争问题,系统响应快且运行效率高。图6.3是系统软件的基本架构图:
(https://www.daowen.com)
图6.3 基于Qt Creator5.9.0框架的自动化取药系统软件架构图
为了均衡使用硬件平台的计算机资源,我们采用了多线程结构,并利用Intel提供的软件性能分析工具VTune,我们可以很快找到软件各功能模块的瓶颈位置,用更高效的代码替换或将瓶颈处进行并行化。