安装c++的方法设置好libtorch的环境变量。打开项目的属性:设置好vc++目录->包含文件目录,库目录,然后连接器->输入->附加依赖项:填入对应的lib。文件,把dll文件考入运行的文件夹中。 libtorch只能release版本。
#include <torch/torch.h>
#include <torch/script.h>
输入保护头文件的指令后出现错误
![](https://i-blog.csdnimg.cn/blog_migrate/b5b452d7f684e61e98469605d8b14f61.png)
在其他的教程中,一般的做法都是在工程的属性页面里,预处理器中添加入NOMINMAX
![](https://i-blog.csdnimg.cn/blog_migrate/6cb9a650d1421b2803de103ae13ec56c.png)
结果在MFC项目中出现了新的问题
![](https://i-blog.csdnimg.cn/blog_migrate/06820b2ff88adf1c6e42120fa106c17d.png)
MFC 中dgiplustypes.h中出现了错误。试了很多方法,想删除这些相关的.h包含语句不可行,看其他教程中的加入include <algrithim>也不行。后来看到一个添加预定义。发现可行了。 看来还是基础功不扎实。
把include torch.h相关的语句放在#include段的最后。在包含torch.h相关的语句前面加入预定即可
#define NOMINMAX
#undef min
#undef max
![](https://i-blog.csdnimg.cn/blog_migrate/833981248b94e2a60eeac2a675891532.png)