在Qt中配置海康工业相机SDK及遇到的问题(报错)

1、在项目的.pro文件里导入海康工业相机的SDK路径

INCLUDEPATH += \
            D:\HKVersion\MVS_3.1.0\MVS\Development\Includes
#这时到入Opencv的库
            D:\OpenCV\opencv\build\include
            D:\OpenCV\opencv\build\include\opencv
            D:\OpenCV\opencv\build\include\opencv2

LIBS += -LD:/HKVersion/MVS_3.1.0/MVS/Development/Libraries/win64/MvCameraControl.lib

2、Qt添加外部依赖库

1)在工程文件目录下新建两个文件夹:include和lib

2)将外部依赖库中的include和lib目录中的文件复制到工程对应的文件夹下

3)在.pro文件中导入如下代码

 1 INCLUDEPATH += $$PWD/include/
 2 INCLUDEPATH += $$PWD/include/opencv/
 3 INCLUDEPATH += $$PWD/include/opencv/opencv2/
 4 
 5 DEPENDPATH += $$PWD/include/
 6 DEPENDPATH += $$PWD/include/opencv/
 7 DEPENDPATH += $$PWD/include/opencv/opencv2/
 8 
 9 LIBS += -L$$PWD/lib/opencv_world349.lib
10 LIBS += -L$$PWD/lib/opencv_world349d.lib

3、遇到的问题

   1)QT creator 频繁报出 ,不好解决的错误如下:
warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

解决办法:从网上搜了有3种办法如下:

方法一:(屏蔽此警告)
在工程文件.pro里面添加

# disable C4819 warning
QMAKE_CXXFLAGS_WARN_ON += -wd4819

方法二:(屏蔽所有警告)
在工程文件.pro里面添加,然后clear项目重新编译即可

# disable all warning and debug
DEFINES += QT_NO_WARNING_OUTPUT\
           QT_NO_DEBUG_OUTPUT

方法三:
预编译代码到公共头文件里面

#pragma warning( disable : 4819 ) 

  本人采用了第三种方法(已解决):在需要引入海康SDK的头文件#include "MvCameraControl.h"的文件里加上如下代码:

#pragma execution_character_set("utf-8")
#pragma warning( disable : 4819 )

 2)在解决第一个错误之后又报出第二个错误如下:

Qt报错:error: C1083: 无法打开包括文件: “MvCameraControl.h”: No such file or directory;    

错误分析:在导入头文件时有提示是可以导入的,但是编译报错说找不到这个文件;

解决办法:将海康的SDK中的库文件复制到当前工程目录下方可;

 

   3)Qt引入海康SDK正确做法:将海康SDK中的includes目录和libs目录复制到QT项目的根目录,然后点击项目右键“添加库”--外部库---然后再加上面的代码即可

引入MyCamera类时出现编码问题?解决办法:到项目文件里找到MyCamera类使用EditPlus更改编码为UTF-8编码,然后报错找不到“stdafx.h”,将这个头文件注释掉,因为这个头文件是MFC界面用的,和QT没关系。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
海康工业相机SDK是用于开发基于海康相机的应用程序的软件开发工具包。它提供了一系列的API和函数,用于控制相机的各种功能,如图像采集、图像处理、参数调整等。使用海康工业相机SDK可以方便地与相机进行通信,并进行自定义的开发和集成。 要进行海康工业相机SDK开发,首先需要下载并安装相应的SDK软件包。然后,在开发环境配置SDK,并使用提供的API进行开发。具体步骤如下: 1. 下载SDK软件包:访问海康官网或联系销售代表获取相应的SDK软件包。根据自己的操作系统选择正确的版本进行下载。 2. 安装SDK软件包:将下载的SDK软件包解压到指定的目录,并按照安装说明进行安装。 3. 配置开发环境:根据使用的开发语言和开发环境,配置相应的编译器和开发工具。例如,如果使用C++进行开发,需要配置编译器和IDE。 4. 导入SDK库文件:在开发环境创建一个新项目,并将SDK提供的库文件导入到项目。这样可以在代码使用SDK提供的函数和类。 5. 使用API进行开发:根据自己的需求,使用SDK提供的API进行开发。可以通过调用相应的函数来实现图像采集、图像处理和参数调整等功能。 在进行海康工业相机SDK开发时,可以参考SDK提供的文档和示例代码,了解API的使用方法和功能。同时,可以通过海康官方技术支持或开发者社区获取帮助和交流经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值