libtorch部署
文章平均质量分 75
qgzhang526
记录学习路上遇到的一些问题,希望和大家一起学习,一起进步。
展开
-
libtorch部署过程源码出现的问题
配置环境:vs2017 ,libtorch 1.7.0 , opencv 3.4.1部署源文件路径:https://github.com/Nebula4869/YOLOv5-LibTorch问题描述:用cmake创建工程后,出现了如下问题: 打开创建好的工程文件,还没生成解决方案,直接就报了以上的错误内容,网上没有可以参考的...原创 2021-04-27 17:32:51 · 307 阅读 · 0 评论 -
c++ 部署libtorch 时对Tensor块的常用操作API (例如vector转换为torch、squeeze、select、select_indxe、max等)
使用pytorch可以很方便的训练了网络,并且pytorch的官方网站中放出了很全的python对tensor的操作接口API,但是在部署libtorch的时候,c++对tensor的操作接口API,资料不是很多哦,因此,我收集了我部署libtorch的时候,操作tensor块常用的接口API,其实很多和python的接口和类似。文章目录1、vector 转为 tensor 块2、torch::tensor.sizes() 返回的是{c10::ArrayRef} 类型3、torch::empty(转载 2021-04-27 17:17:48 · 3251 阅读 · 0 评论 -
C++版本YOLOV5.4的部署
1、环境配置htmlwin10 vs2017 libtorch-win-shared-with-deps-debug-1.8.1+cpu opencv349 在源码中的requirments.txt中要求依赖库版本以下;在c++环境中,我们这里用的libtorch1.8.1(今天我也测试了环境:libtorch-win-shared-with-deps-1.7.1+cu110,也可以正常检测,和本博客最终结果一致);同时用opencv&c++做图像处理,不须要c++版本torchvisi转载 2021-04-26 17:26:46 · 2282 阅读 · 1 评论 -
使用vs2019编译 c++ libtorch 的 yolov5项目出现的问题,尤其是 Microsoft C++ 异常: c10::Error,位于内存位置 0x0000000D606FE350
使用vs2019编译 c++ libtorch 的 yolov5项目出现的问题,尤其是 Microsoft C++ 异常: c10::Error,位于内存位置 0x0000000D606FE350inline c10::intrusive_ptr<ivalue::Tuple> IValue::toTuple() const & {AT_ASSERT(isTuple(), "Expected Tuple but got ", tagKind());return t...转载 2021-04-20 21:28:08 · 1220 阅读 · 1 评论 -
C++部署Pytorch(Libtorch)出现问题、错误汇总
C++部署Pytorch(Libtorch)出现问题、错误汇总1、由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题在运行VS时,有时会出现**“由于找不到xxx.dll,无法继续执行代码”**的报错。这是由于当前执行程序无法找到这个动态库。这种情况可以大致分为两种以下两种:(1)由于找不到c10.dll(或其他libtorch/lib中的.dll动态库),无法继续执行代码这是因为执行程序无法找到libtorch/lib下的这些外部动态库,这些库并不是没有,而.转载 2021-04-20 21:11:55 · 7414 阅读 · 9 评论 -
在C+中部署python(libtoch)模型的方法总结+,PytorchLibtorch,Win10VS2017
在C+中部署python(libtoch)模型的方法总结+,PytorchLibtorch,Win10VS2017目录1、准备工作 (1)下载准备 (2)TorchScript(.pt文件)准备 2、配置步骤 (1)CMake配置 (2)手动在VS配置 3、踩坑汇总1、准备工作(1)下载准备D:\Code_Lib\libtorch\includeD:\Code_Lib\libtorch\include\torch\csrc\api\in...转载 2021-04-20 20:59:11 · 772 阅读 · 0 评论