服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - 关于Qt添加opencv和libtorch库的问题

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

2022-08-20 12:26玖玖牛 C/C++

这篇文章主要介绍了Qt添加opencv和libtorch库的相关知识,两种方法一种是通过手动添加,一种是通过qt creator添加,需要的朋友可以参考下

1. 手动添加

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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项目名,然后右击, 然后添加库

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

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

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

2.3 根据实际情况选择

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

备注:

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

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

原文链接:https://www.cnblogs.com/cpxlll/p/15800364.html

延伸 · 阅读

精彩推荐
  • C/C++C语言怎么获得进程的PE文件信息

    C语言怎么获得进程的PE文件信息

    这篇文章主要介绍了C语言怎么获得进程的PE文件信息的相关代码,需要的朋友可以参考下...

    C语言教程网7702021-03-18
  • C/C++Cocos2dx实现数字跳动效果

    Cocos2dx实现数字跳动效果

    这篇文章主要为大家详细介绍了Cocos2dx实现数字跳动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    auccy5542021-09-28
  • C/C++C++判断主机是否处于联网状态

    C++判断主机是否处于联网状态

    这篇文章主要为大家详细介绍了C++判断主机是否处于联网状态,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    JPDAYSUNDAY7112021-06-27
  • C/C++c语言二进制数按位输出示例

    c语言二进制数按位输出示例

    这篇文章主要介绍了c语言二进制数按位输出示例,需要的朋友可以参考下...

    C语言程序设计11942021-01-17
  • C/C++通俗易懂讲解C语言与Java中二叉树的三种非递归遍历方式

    通俗易懂讲解C语言与Java中二叉树的三种非递归遍历方式

    二叉树是一种非常重要的数据结构,很多的数据结构都是基于二叉树的基础演变过来的。二叉树的前,中,后3种遍历方式,因为树的定义本身就是递归定义...

    飞人01_016032022-01-06
  • C/C++C++标准模板库vector的常用操作

    C++标准模板库vector的常用操作

    今天小编就为大家分享一篇关于C++标准模板库vector的常用操作,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编...

    蜗牛20110962021-07-14
  • C/C++C语言实现学生成绩管理系统实战教学

    C语言实现学生成绩管理系统实战教学

    在本篇文章里小编给大家分享了关于C语言实现学生成绩管理系统实战教学内容,有兴趣的朋友们可以跟着学习参考下。...

    C语言教程网5472021-07-18
  • C/C++C语言中数据的存储详解

    C语言中数据的存储详解

    这篇文章主要为大家介绍了C语言中数据的存储,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助,希望能够给你带来帮助...

    云琤9922022-03-01