欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

手把手带你模仿海康威视sdk+Qt的二次开发(上)

时间:2023-04-29

上篇主要完成的任务:
将编写代码之前的相关工作完成。

在后续的介绍之前,为了便于大家理解我正在做的事情,先大致阐述下任务及最终的效果图。
任务:将基于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中:

将头文件和源文件添加进项目中:

至此一切准备工作就绪,接下来就是代码的编写。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。