上篇主要完成的任务:
将编写代码之前的相关工作完成。
在后续的介绍之前,为了便于大家理解我正在做的事情,先大致阐述下任务及最终的效果图。
任务:将基于MFC图形框架的海康威视工业相机的操作,完全移植到Qt中,也就是基于Qt来实现,所选的开发环境为Qt creator,并且功能基本完全模仿MFC。
先来看一下基于MFC实现的效果图:
再来看一下基于qt实现的效果图:
接下来,我将完完整整复现整个操作过程,由于整个过程比较漫长,我分两部分来讲,上篇主要完成编写代码之前的工作。
首先打开海康的网址,下载对应的SDK(软件开发工具包):
海康机器人-机器视觉
如下所示:
下载好后,如下:
打开文件所在位置,找到样例程序,如下:
这里保存了已经写好的样例程序,为了避免破坏,将该文件拷贝一份放到桌面,如下:
找到如下文件,并打开:
(Sample->VC->VS)
打开后:
注意在VS中可能要安装MFC插件,如果没有安装,则首先找到Visual Studio Installer,安装MFC扩展:
安装好后打开:
然后点击编译运行:
这是在vs下的,基于的是MFC框架,接下来,我的目标是模仿其将其在Qt中复现。
第一步, 新建三个目录,头文件、库文件以及Qt工程相关的文件:
将操作相机所需要的头文件和库文件包含进相关目录中:
将其复制到刚刚创建好的相关目录中:
接下来打开Qt Creator,新建项目:
这里我用的是MSVC2015:
然后编译运行,让其完成初始构建:
接下来在qt creator的.pro中引入规则添加操作相机所需要的头文件和需要依赖的库文件:
基于这些头文件和库文件,海康已经为我们封装好了操作相机的类,如下:
将这两个文件添加到qt中:
将头文件和源文件添加进项目中:
至此一切准备工作就绪,接下来就是代码的编写。