图漾深度相机环境配置和使用记录(QT 5.9.0+Opencv-3.4.1+MSVC 2015+win10)

本文介绍如何在使用QT界面开发时,通过MSVC编译器配置图漾Camport3SDK和OpenCV,以避免MinGW编译的复杂性,包括软件准备、图漾SDK编译步骤、QT5.9.0 MSVC安装配置及项目设置。
摘要由CSDN通过智能技术生成

         之前打算用C#进行界面的开发,但是后来改成了用QT开发,查了一下发现QT用.DLL文件都要配合.h文件,但是.h文件里用到了图漾的SDK和OpenCV的一些东西。

        这两个默认的是VS编译器,但是目前网上QT配置的教程主要是MinGW编译器,需要对OpenCV进行CMake以适用MinGW编译器。这样会比较麻烦,因此可以在安装QT的时候选择MSVC编译器。

一、软件准备

        我把自己用到的所有软件放在网盘里:https://pan.baidu.com/s/1qnTBF42kian8DvHdXTHGNQ,提取码:at75。

1、图漾Camport3 SDK:https://github.com/percipioxyz/camport3

2、OpenCV(2.4.8以上):Releases - OpenCV(需要魔法);

3、Cmake(2.8.0以上):Download | CMake(需要魔法);

4、QT 5.9.0:Index of /qt/archive/qt/5.9/5.9.0/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

二、编译图漾SDK

        之前写过,看下面这个链接的“三、编译”部分​​​​​​图漾深度相机环境配置和使用记录(Visual Studio2015+Opencv-3.4.1+Cmake-3.15.3+win10)_Littlsecr的博客-CSDN博客

三、QT安装

1、注册

2、设置安装路径

3、选择组件“msvc2015 64-bit”,然后一直点“下一步”,最后点击“安装”就可以了。

 四、使用QT开发

1、新建一个Widgets项目。

2、配置.pro文件

        按照下面配置.pro文件,我写的路径是相对路径,可以根据自己电脑的配置写上绝对路径。opencv_worldxxx.lib这个文件最后三个数字“xxx”OpenCV版本不同会有一些变化,需要自己检查一下进行修改。

INCLUDEPATH += ../../opencv/build/include \
../../opencv/build/include/opencv \
../../opencv/build/include/opencv2 \
../../camport3-master/sample/common \
../../camport3-master/include

CONFIG(debug, debug|release) {
       LIBS += ../../opencv/build/x64/vc14/lib/opencv_world341d.lib

}else{
     LIBS+= ../../opencv/build/x64/vc14/lib/opencv_world341.lib

} 
LIBS += ../../camport3-master/lib/win/hostapp/x64/tycam.lib

 3、复制“camport3-master\lib\win\hostapp\x64”下的动态库tycam.dll到构建目录下,构建目录在项目目录下可以找到,Release配置下目录尾部有“Release”的字样,复制到这个文件夹里面就可以。

     剩下的就是自己进行界面和功能开发了。这里加一个我在处理开关机的时候经常遗漏的一个点:调用完SDK中的TYInitLib()后,必须调用TYDeinitLib()再重新调用TYInitLib()。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值