当前位置: 首页 > news >正文

LaneATT环境配置步骤

本文介绍Ubuntu下配置车道线检测算法LaneATT代码运行环境,步骤如下。

1. 从LaneATT官方代码仓库下载源码。也可git直接拉取。

2. 安装Anaconda或miniconda 。

参考:https://docs.anaconda.com/miniconda/

3. 创建conda虚拟环境LaneATT(环境名可自定义)

conda create -n LaneATT python=3.8

4. 进入虚拟环境

conda activate LaneATT

5. 安装Pytorch 1.6.0、torchvision 0.7.0、cuda 10.2

conda install pytorch==1.6.0 torchvision==0.7.0 cudatoolkit=10.2 -c pytorch

6. 在工作目录下创建LaneATT文件夹(名字可自定义),将LaneATT代码上传到该文件夹内。

7. 在命令行中切换工作目录到代码文件夹

8. 安装依赖库

pip install -r requirements.txt

9. 修改setuptools版本,否则可能报错

pip install setuptools==58.2.0

10. 切换到lib/nms路径

cd lib/nms

11. 运行setup.py

python setup.py

12. 若安装过程出现gcc报错:“gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录,”则在虚拟环境中重新安装gcc和g++,确保两者版本一致(该错误就是gcc和g++版本不一致导致的),以下以从清华镜像源安装以8.5.0版本为例。

conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main gcc_impl_linux-64=8.5.0
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main gxx_impl_linux-64=8.5.0

13. 切换回工作目录

cd –

14. 运行main.py打印help信息,若出现下图信息,则说明配置成功。

python main.py –help

15. 若出现以下numpy报错,则将numpy版本降级到1.20以下。

pip install numpy==1.18.5 -i https://pypi.tuna.tsinghua.edu.cn/simple

16. 若出现以下报错,则将protobuf降级到3.20以下。

pip install protobuf==3.19.0 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

http://www.dtcms.com/a/37765.html

相关文章:

  • Windows CMD 命令大全(Complete List of Windows CMD Commands)
  • 数据结构--查找
  • 计算机视觉(opencv-python)入门之图像的读取,显示,与保存
  • 详解Redis如何持久化
  • 贪心算法精品题
  • 跳跃游戏两则
  • Kubernetes控制平面组件:API Server详解(一)
  • 【STM32】使用电打火器测试火焰传感器,去掉传感器LED依然亮
  • 粉色和紫色渐变壁纸怎么设计?
  • StepAudio:语音大模型
  • IDEA配置JSP环境
  • 汽车开放系统架构(AUTOSAR)中运行时环境(RTE)生成过程剖析
  • salesforce 实现自定义多选列表
  • 【conda环境泄露】所有环境共享了一个包?
  • 拨开顺序表的层层迷雾
  • C++ 编程基础(8)模版 | 8.4、类型萃取
  • Pytorch实现之浑浊水下图像增强
  • 10. docker nginx官方镜像使用方法
  • Mybatis的一级、二级缓存
  • win32汇编环境,加速键的应用示例
  • C++模板与STL七日斩:从工业编程到高效数据管理(工业项目)
  • 纷析云:赋能企业财务数字化转型的开源解决方案
  • React 源码揭秘 | 更新队列
  • 28.C++多态1 (多态的概念与简单使用,虚函数,final,override)
  • linux--多进程开发(5)--进程
  • C/C++ | 每日一练 (4)
  • Linux:基础IO
  • 使用 pytest-mock 进行 Python 高级单元测试与模拟
  • 为什么MySQL选择使用B+树作为索引结构
  • 51串口通信实例(蓝牙模块和WiFi模块的介绍和使用)