关于Qt添加opencv和libtorch库的问题

 更新时间:2022年01月14日 08:32:07   作者:玖玖牛  
这篇文章主要介绍了Qt添加opencv和libtorch库的相关知识,两种方法一种是通过手动添加,一种是通过qt creator添加,需要的朋友可以参考下

1. 手动添加

INCLUDEPATH += \
    D:/ProgramData/libtorch/include \
    D:/ProgramData/libtorch/include/torch/csrc/api/include \
    D:/ProgramData/opencv/build/include

LIBS += \
    -LD:/ProgramData/libtorch/lib \
    -ltorch \
    -ltorch_cpu \
    -lc10 \
    -lc10_cuda \
    -lcaffe2_nvrtc \
    -lcpuinfo \
    -llibprotobuf \
    -llibprotobuf-lite \
    -llibprotoc \
    -lcaffe2_module_test_dynamic \
    -lcaffe2_detectron_ops_gpu \
    -LD:/ProgramData/opencv/build/x64/vc15/lib \
    -lopencv_world455

备注:libtorch库这里添加的是release版本的,Qt项目编译为Debug和Release版本都能正常运行,但是Qt调用opencv库编译为Debug版本需要链接Debug版本的库文件(库文件名字后面+d),编译为Release版本需要链接Release版本的库文件(名字后面没有d),另外opencv库还要把bin目录添加到环境变量。

2. 通过Qt Creator添加

2.1 点击Qt项目名,然后右击, 然后添加库

2.2 勾选添加外部库,下一步

2.3 根据实际情况选择

备注:

这种添加方式一次只能添加一个库文件或包含路径,如果要添加多个库文件或包含路径只能在项目的.pro文件里手动按照规则追加或者重复以上步骤。一定要选择好该库所属平台、链接方式是静态还是动态。如果库的debug版本和release版本不在同一个目录下,要么取消勾选“为debug版本添加'd'作为后缀”(或者”移除release版本的'd'后缀“),要么保留默认候选去修改项目.pro文件相应版本的路径。

到此这篇关于Qt添加opencv和libtorch库的文章就介绍到这了,更多相关Qt添加opencv和libtorch库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解C++ 动态库导出函数名乱码及解决

    详解C++ 动态库导出函数名乱码及解决

    这篇文章主要介绍了C++ 动态库导出函数名乱码及解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • C++解决TCP粘包的问题实现

    C++解决TCP粘包的问题实现

    本文主要介绍了C++解决TCP粘包的问题实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • 基于C语言编写简易的英文统计和加密系统

    基于C语言编写简易的英文统计和加密系统

    这篇文章主要介绍如何基于C语言编写一个简易的英文统计和加密系统,实际上就是对字符数组的基本操作的各种使用,感兴趣的可以了解一下
    2023-05-05
  • C++编程中的命名空间基本知识讲解

    C++编程中的命名空间基本知识讲解

    这篇文章主要介绍了C++编程中的命名空间基本知识讲解,包括对C++11中内联命名空间新特性的介绍,需要的朋友可以参考下
    2016-01-01
  • 浅谈C++11中的几种锁

    浅谈C++11中的几种锁

    本文主要介绍了C++11中的几种锁,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • c语言:基于函数指针的两个示例分析

    c语言:基于函数指针的两个示例分析

    本篇文章是对c语言中函数指针的两个示例做了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++实现图像目标区裁剪ImageCropping

    C++实现图像目标区裁剪ImageCropping

    本文主要介绍了C++实现图像目标区裁剪ImageCropping,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • c++ 预处理之正整型实现方法

    c++ 预处理之正整型实现方法

    这篇文章主要介绍了c++ 预处理之正整型实现方法,需要的朋友可以参考下
    2017-07-07
  • 一篇文章带你了解C语言函数的可重入性

    一篇文章带你了解C语言函数的可重入性

    这篇文章主要为大家详细介绍了C语言函数的可重入性,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • C++课程设计之运动会管理系统

    C++课程设计之运动会管理系统

    这篇文章主要为大家详细介绍了C++课程设计之运动会管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10

最新评论