AIpakchoi / yolov5_tensorrt

This is the implementation that supports yolov5s, yolov5m, yolov5l, yolov5x.
34 stars 6 forks source link

能帮忙看一下这是什么问题吗,编译的时候出错 #4

Open lmcltj opened 4 years ago

lmcltj commented 4 years ago

sendpix0

我用的tensorrt版本是7.0.0.11,opencv的版本是3.4.10

AIpakchoi commented 4 years ago

@lmcltj 你好,tensorrt版本7.0.0.11,opencv的版本3.4.10没有什么问题。初步分析应该是TensorRT环境没配好, 你有试过wang-xinyu最原版(https://github.com/wang-xinyu/tensorrtx)的TensorRT yolov5s吗?如果原版的可以跑通,那我这个一定可以。

AIpakchoi commented 4 years ago

@lmcltj 缺少libnvinfer库

lmcltj commented 4 years ago

@lmcltj 缺少libnvinfer库 @lmcltj 你好,tensorrt版本7.0.0.11,opencv的版本3.4.10没有什么问题。初步分析应该是TensorRT环境没配好, 你有试过wang-xinyu最原版(https://github.com/wang-xinyu/tensorrtx)的TensorRT%E7%9A%84TensorRT) yolov5s吗?如果原版的可以跑通,那我这个一定可以。

是的,我跑过wang-xinyu的代码,貌似也是一样的问题。请问您是怎么安装的tensorrt呢,我是通过tar压缩包安装的,然后在bashrc文件配置的环境变量,安装在一个python3.7虚拟环境下,并且在python下是可以import的,所以我不确定是不是没有安装好tensorrt。 我进行sudo apt-get install libnvinfer 好像没成功,更新源之后也一样,就是tensorrt安装的问题吗? image

lmcltj commented 4 years ago

image 在tensorrt安装包里面是可以找的到NvInfer.h这个头文件的,不太确定这个能不能直接用,下面是我配置的环境变量。 image

zhaoguoqing12 commented 4 years ago

头文件的,不太确定这个能不能直

解决了吗,我也遇到一样的问题了

lmcltj commented 4 years ago

头文件的,不太确定这个能不能直

解决了吗,我也遇到一样的问题了

我找到问题了,应该是tensorrt没有装好,缺少一些依赖. 我重新下载了deb格式的安装包,然后装了一遍 而且根据官网guide,必须你的cuda也是通过deb方式安装才可以. 所以我把cuda卸载重新装了一遍,接着装了tensorrt,刚刚编译成功了.

zhaoguoqing12 commented 4 years ago

头文件的,不太确定这个能不能直

解决了吗,我也遇到一样的问题了

我发现问题了,应该是tensorrt没有装好,有所一些依赖。 我重新下载了deb格式的安装包,然后装了一遍 而且根据官网指南,必须你的cuda也是通过deb方式安装才可以。 所以我把cuda卸载重新装了一遍,然后装了tensorrt,刚刚编译成功了。

这么麻烦吗,还要重装cuda,我是用tar压缩包安装去的,谢谢你,我重装一下

lmcltj commented 4 years ago

头文件的,不太确定这个能不能直

解决了吗,我也遇到一样的问题了

我发现问题了,应该是tensorrt没有装好,有所一些依赖。 我重新下载了deb格式的安装包,然后装了一遍 而且根据官网指南,必须你的cuda也是通过deb方式安装才可以。 所以我把cuda卸载重新装了一遍,然后装了tensorrt,刚刚编译成功了。

这么麻烦吗,还要重装cuda,我是用tar压缩包安装去的,谢谢你,我重装一下

我在这里卡了四五天了,我今天把cuda,opencv,tensorrt都重新装了一遍,tar的方式省事倒是省事,还可以装多个版本,但很多坑,deb的方式会帮你装好很多依赖.