libtorch
文章平均质量分 87
Life1213
这个作者很懒,什么都没留下…
展开
-
libtorch学习历程(一):libtorch2.4.0+opencv4.10+Qt6安装
安装完成后,打开Qt Creator,打开构建套件,查看编译器,可以看到Qt自动识别到的编译器。新建一个Qt的UI项目,配置pro文件,使得项目可以使用libtorch与opencv。debug版与release版的pro文件设置基本一样,只是文件名可能需要修改。选择组件时,将MSVC2019与MinGW选上,其余的看自己需要。打开构建套件,可以看到安装时选择的MSVC与MinGW。直接去官网下载即可,安装是选择C++的桌面开发即可。查看MSVC的配置,可以看到所使用的编译器。这要使用的是红框中的编译器。原创 2024-07-31 17:28:45 · 899 阅读 · 0 评论 -
libtorch学习历程(1)环境搭建:VS+libtorch
libtorch使用所需要的环境和训练最好保持一致,其中cuda,显卡驱动以及libtorch版本配置一般不应低于训练环境。尤其是libtorch版本要求更为严格,否则部分pytorch的api无法在libtorch中使用。最好pytorch与libtorch的版本是一样的。点击链接器->输入->附加依赖项,添加 (你的libtorch位置\libtorch\lib) 这个地址下的所有lib文件名。① 拷贝opencv和libtorch中的dll文件到项目的执行目录中,在项目编译后执行时报错缺啥拷贝啥。原创 2024-07-27 21:10:26 · 1104 阅读 · 0 评论 -
libtorch学习历程(二):张量
libtorch(pytorch c++)的大多数api和pytorch保持一致。使用之前要导入torch。原创 2024-08-24 21:28:44 · 816 阅读 · 0 评论 -
libtorch学习历程(三):模块与网络的编写与使用
中的实现。而且。原创 2024-08-24 21:28:13 · 246 阅读 · 0 评论 -
libtorch学习历程(四):数据加载模块
要自定义数据加载模块,需要继承torch::data::Dataset这个基类实现派生类。与pytorch中需要实现初始化函数init获取函数getitem以及数据集大小函数len类似的是,在libtorch中同样需要处理好初始化函数get()函数和size()函数。需要继承torch::data::Dataset,定义私有变量image_paths和labels分别存储图片路径和类别,是两个vector变量。在构造函数中,调用图像遍历函数来获得所有图像的地址与类别;并且需要。原创 2024-08-24 21:27:59 · 652 阅读 · 0 评论