Browse by type
English | 中文

一个libtorch教学的代码仓库,包含使用libtorh (or pytorch c++)的教程.
如果有用,别忘了给我star
libtorch+Visual Studio和libtorch+QT分别记录libtorch在VS和Qt的开发环境配置。
注意,这个项目不是直接利用torch::jit加载.pt模型预测,而是用c++构建深度学习模型,在c++中训练预测。
本教程旨在教读者如何用c++搭建模型,训练模型,根据训练结果预测对象。为便于教学和使用,本文的c++模型均使用libtorch(或者pytorch c++ api)完成搭建和训练等。目前,国内各大平台似乎没有pytorch在c++上api的完整教学,也没有基于c++开发的完整的深度学习开源模型。可能原因很多:
本教程提供基于libtorch的c++开发的深度学习视觉模型教学,本教程的开发平台基于Windows环境和Visual Sutdio集成开发环境,实现三大深度视觉基本任务:分类,分割和检测。适用人群为: - 有c++基础,了解面向对象思维, - 有pytorch编程经验者。
本教程分多个章节: - 第一章:libtorch+Visual Studio和libtorch+QT开发环境搭建 - 第二章:张量的常规操作 - 第三章:简单MLP,CNN,LSTM模型搭建 - 第四章:数据加载模块使用 - 第五章:分类模型搭建,训练和预测 - 第六章:分割模型搭建,训练和预测 - 第七章:目标检测模型搭建,训练和预测 - 第八章:总结
基于libtorch,我释放了如下开源项目: - LibtorchTutorials - LibtorchSegmentation - LibtorchDetection
挂下自己微信吧,may88happy,最近很多小伙伴有问题。建了个群,加了拉群里直接问,我看到一般都会回复的
$ claude mcp add LibtorchTutorials \
-- python -m otcore.mcp_server <graph>