qt配置Libtorch方法 windows

2021-10-17 05:01:12 字數 2250 閱讀 3631

遇到錯誤

解決方法,

ivalue.**件中把下面這段

template<

class

key,

class

value

>

/// \cond doxygen_cannot_handle_constructors_with_macros_so_exclude_this_line_from_doxygen

c10_deprecated_message

("ivalues based on std::unordered_mapare slow and deprecated. please use c10::dictinstead."

)/// \endcond

ivalue

(std:

:unordered_map v)

;

改為

template<

class

key,

class

value

>

ivalue

(std:

:unordered_map v)

;

在標頭檔案中加入,或者主函式前

#undef slots

#include "torch/script.h"

#define slots q_slots

就解決了。

qt的pro檔案:

qmake_cxxflags -= /permissive- config += no_keywords qmake_cxxflags += -dglibcxx_use_cxx11_abi=0

includepath+=e:/software/libtorch_debug/include\

e:/software/libtorch_debug/include/torch/csrc/api/include

dependpath+=e:/software/libtorch_debug/include\

e:/software/libtorch_debug/include/torch/csrc/api/include

libs += -le:/software/libtorch_debug/lib -lc10_cuda -lc10d \#-lc10

-lasmjit \

-lcaffe2_detectron_ops_gpu \

-lcaffe2_module_test_dynamic \

-lcaffe2_nvrtc \

-lclog -lcpuinfo\

-ldnnl -lfbgemm\

-lgloo -lgloo_cuda\

-llibprotocd \

# -llibprotobufd -llibprotobuf-lited

-lmkldnn\

-ltorch_cpu \#-ltorch -ltorch_cuda

但之後可能還會有錯誤,筆者的release/debug版本過了,

但還是用不了gpu,希望後續有大佬可以解決如何配置gpu版本的辦法把

參考:setting up a c++ project in visual studio 2019 with libtorch 1.6

需要新增的lib列表:

cpu version: torch_cpu.lib, c10.lib, torch.lib

gpu version: torch.lib, torch_cuda.lib, caffe2_nvrtc.lib, c10.lib, c10_cuda.lib, torch_cpu.lib,

-include:

?warp_size@cuda

@at@@yahxz

參考**:(https:

31611

#issuecomment-594383154)

相對於vs使用以下方法後可以使用gpu版本:

qt的gpu版本主要是少了最後這個鏈結器選項:-include:?warp_size@cuda@at@@yahxz

這個-include引數主要是對鏈結器新增符號的引用。不知道qt如何增加這個引數,如果有大佬知道希望告訴小弟!

qt配置vs2005的方法

在visual studio 2005中安裝qt 4.3.2 1.正常安裝visual studio 2005,只要安裝了c 即可.注意 不是express版本.3.解壓 目錄結構建議 c qt 4.3 打算用其他編譯環境 c qt 4.3 msvc2005 如過你打算用visual studio ...

qt配置vs2005的方法

待驗證 qtmicrosoft opensource makefile express tools 在visual studio 2005中安裝qt 4.3.2 1.正常安裝visual studio 2005,只要安裝了c 即可.注意 不是express版本.3.解壓 目錄結構建議 c qt 4....

qt配置vs2005的方法

在visual studio 2005中安裝qt 4.3.2 1.正常安裝visual studio 2005,只要安裝了c 即可.注意 不是express版本.3.解壓 目錄結構建議 c qt 4.3 打算用其他編譯環境 c qt 4.3 msvc2005 如過你打算用visual studio ...