ultra fast lane detection 使用tensorRT加速预测(python+C++版本)

将ufld训练的pytorch模型转换成TRT格式模型使用tensorrt加速运行,目前只完成了使用python版本测试使用,后续会继续探索部署到 nvidia xavier,使用C++完成整个部署流程。

主要参考大神写的工具:https://github.com/KopiSoftware/TRT_Ultra_Fast_Lane_Detect

目录

环境安装

转模型

测试


环境安装

首先需要安装UFLD官方指导中要求的环境以及上边TRT项目中要求的环境,另外需要安装Tensorrt环境。

主要记录安装tensorrt步骤:

  • 下载安装包

首先根据自己cuda版本下载安装包:

我的环境对应的tensorrt包(cuda10.2 + cudnn8.2),下载前需要注册nvidia帐号

安装tensorrt时报错缺少pycuda

开始安装(均在conda env 下安装)

注意,我在step 2中是找不到distribute_setup.py这个文件,不过并没有影响安装,并且在step 3中最好指定python版本安装,python3.7 configure.py --cuda-root=/where/ever/you/installed/cuda

  • 安装tensorrt

参照这个博客可以成功安装

转模型

转模型参照github项目中的README.mdi

step1 修改配置文件configs/tusimple_4.py,主要是test_model:test_model = 'model.pth'

step2 pytorch模型转onnx

python3 torch2onnx.py configs/tusimple_4.py

step 3 onnx模型转trt模型

python onnx_to_tensorrt.py -p ${mode_in_fp16_or_fp32} --model ${model_name}` 
<think>好的,我现在需要帮助用户找到Ultra Fast Lane Detection的预训练模型权重下载。首先,我得回想一下这个项目的情况。Ultra Fast Lane Detection是由北京大学的研究团队提出的,主要用于实时车道线检测,具有高效和快速的特点。用户需要的是预训练模型的权重文件,所以应该直接去该项目的官方仓库查找。 接下来,我应该确认项目的官方来源。通常这类深度学习项目会托管在GitHub上,所以搜索“Ultra Fast Lane Detection GitHub”应该能找到。根据记忆,这个项目的GitHub仓库地址可能是https://github.com/cfzd/Ultra-Fast-Lane-Detection。用户可能需要访问这个仓库来获取模型权重。 进入仓库页面后,通常在README文件中会有下载预训练权重的链接。可能需要查看“Installation”或“Getting Started”部分,或者专门的“Model Zoo”部分。例如,不同的数据集(如CULane、Tusimple)可能会有不同的预训练模型,用户需要根据需求选择合适的版本。 另外,有些项目会将权重文件放在云存储服务中,比如Google Drive或百度网盘。如果GitHub上没有直接链接,可能需要查看文档中的说明,或者查看仓库中的“models”文件夹是否有下载脚本。例如,有的项目会提供`download_models.sh`这样的脚本来方便下载。 如果用户无法访问GitHub,可能需要其他途径。但通常来说,GitHub是最直接的来源。此外,Hugging Face Model Hub现在也托管了很多预训练模型,可以检查一下是否有人上传了该模型的权重到Hugging Face。不过根据我的知识,Ultra Fast Lane Detection主要还是通过其GitHub仓库分发权重。 最后,用户可能需要具体的下载步骤。比如,访问GitHub仓库,找到“Pre-trained Models”部分,点击链接下载对应的.pth文件。同时,提醒用户注意模型与数据集的对应关系,选择适合自己应用场景的预训练权重。 总结步骤:访问官方GitHub仓库,查找预训练模型部分,下载对应权重文件。如果遇到问题,可以查看仓库的issue部分或联系作者。另外,确保下载的权重版本与代码库兼容,避免版本不匹配的问题。</think>关于Ultra Fast Lane Detection预训练模型权重的获取方式,以下是具体步骤: 1. **访问官方GitHub仓库** 项目地址:$https://github.com/cfzd/Ultra-Fast-Lane-Detection$[^1] 在仓库的README文件中,可直接找到预训练模型下载链接。目前支持CULane、Tusimple等数据集的预训练权重。 2. **模型权重下载位置** 在仓库的「Installation」章节中,提供了以下下载方式: ```bash # 示例下载命令(具体以仓库最新说明为准) wget https://github.com/cfzd/Ultra-Fast-Lane-Detection/releases/download/v1.0/culane_res18.pth ``` 3. **可选数据集对应模型** | 数据集 | 模型文件 | 输入分辨率 | |----------|-------------------|------------| | CULane | culane_res18.pth | 800x320 | | Tusimple | tusimple_res18.pth| 640x368 | 4. **快速验证方法** 下载权重后,可通过仓库提供的测试脚本验证: ```python python test.py configs/culane_res18.py --test_model path/to/culane_res18.pth ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值