首页 > 编程语言 >【c++】libtorch和qt和opencv部署

【c++】libtorch和qt和opencv部署

时间:2023-05-01 12:44:53浏览次数:54  
标签:qt opencv c++ blog libtorch csdn slots include

https://blog.csdn.net/rglkt/article/details/125508634

opencv和libtorch的兼容问题,只需要下载(cxx11 ABI)即可

关于slot报错问题:
引入torch文件时使用这种办法

#undef slots
#include <torch/torch.h>
#include <torch/script.h>
#define slots Q_SLOTS

命名空间的问题
参考这个:https://blog.csdn.net/qq_51993578/article/details/119850138#:~:text=由于要同时使用o,空间,导致冲突。

在命名空间前面加c10::

最关键的一点
https://blog.csdn.net/Hurryhao_Alin/article/details/124655386

将以下内容放在所有头文件之前,能编译通过

#undef slots
#include <torch/torch.h>
#include <torch/script.h>
#define slots Q_SLOTS

标签:qt,opencv,c++,blog,libtorch,csdn,slots,include
From: https://www.cnblogs.com/Balcher/p/17366309.html

相关文章

  • 供大家参考的qt-UI项目(持续整理...)
    QtFluentDesign-main(推荐指数:⭐⭐⭐⭐⭐)原始界面: 应用了Fluent风格:Navigation-Bar-Office-Style-Tab-Bar-master(推荐指数:⭐⭐)侧边栏展开:侧边栏折叠:qt-material-widgets-master(推荐指数:⭐⭐⭐) qt-UI-masterandQSSHub-masteran......
  • Qt中Socket跨线程通讯问题
    对于一个QTcpServer服务器来说,每当有新客户端连接时,系统会为其分配一个新的QTcpSocket对象进行管理。默认情况下,在incomingConnection函数中创建的QTcpSocket对象将在应用程序主线程中运行,而不是连接所需的处理线程中运行。如果开发者需要确保收到数据的顺序以及避免线程竞争,可以......
  • 用C/C++在Linux和Android NDK中获取设备的IP地址
    C/C++开发的获取设备IP地址的代码,下面链接中的版本是在Linuxx86-64环境中编译(Centos7.5)的,也可在其它版本的Linux中或者AndroidNDK('armeabi-v7a','arm64-v8a','x86','x86_64'等版本)中编译。下载地址(此版本须在Linuxx86-64环境中运行):金山文档https://kdocs.cn/l/cd4VM3e......
  • C/C++《程序设计基础II》[2023-04-30]
    C/C++《程序设计基础II》[2023-04-30]2022级计算机专业《程序设计基础II》小组项目作业作业要求:1.分小组完成,2-4人一组(每个题目后面有人数要求,见附件1);2.任课老师按小组分配任务;3.作业时长为1周;4.提交内容为:WORD文档,内容包括:题目内容、算法分析、代码实现(要求加注释)、运行结......
  • C++11完美转发及实现方法详解
    C++11标准为C++引入右值引用语法的同时,还解决了一个C++98/03标准长期存在的短板,即使用简单的方式即可在函数模板中实现参数的完美转发。那么,什么是完美转发?它为什么是C++98/03标准存在的一个短板?C++11标准又是如何为C++弥补这一短板的?别急,本节将就这些问题给读者做一一......
  • c++11:std::forward,完美转发
    目录1、不完美转发2、完美转发2.1、引用折叠2.2、std::forward1、不完美转发所谓完美转发,是指在函数模板中,完全按照模板的参数的类型,将参数传递给函数模板中调用的另一个函数。比如:template<typenameT>voidIamForwording(Tt){IrunCodeActually(t);}上面的例子中,IamF......
  • C++ 基础语法
    C++基础语法基本输入输出#include<iostream>usingnamespacestd;intmain(){cout<<"xtloveac"<<endl;return0;}头文件#include<cstdio>包含printf(输出),scanf(输入)#include<iostream>包含cin(读入),cout(输出)usi......
  • Pycharm QT 设置
    Note:QtDesigner还是要用到完整版QT,不然功能不完整.pygram:D:\DeveloperTools\Anaconda\Scripts\pyuic5.exeArguments:$FileName$-o$FileNameWithoutExtension$.pyWorkingdirectory:$FileDir$......
  • C/C++ 各类型int、long、double、char、long long取值范围(基本类型的最大最小值)
    做题的时候经常会使用到数据类型的最大最小值(如int,long,longlong,char等),我也查了很多次,这次就记下来当笔记吧。参考了C++primeplus、各个博客、教程和c++官网,对C/C++中各个类型int、long、double、char、longlong等基本类型的取值范围即最大最小值总结如下:1字节=8位,......
  • C++之forward
    不管是T&&、左值引用、右值引用,std::forward都会按照原来的类型完美转发。forward主要解决引用函数参数为右值时,传进来之后有了变量名就变成了左值。 #include<QCoreApplication>#include<memory>#include<iostream>usingnamespacestd; template<typenameT>void......