前期环境踩过的坑

首先给大家介绍,我是仿照这篇博客进行LaneATT环境配置的。博客链接:

laneATT代码复现参考

操作很简单,就是远程登录服务器,进入到自己的用户环境下,在terminal端输入如下指令:

#代码下载
git clone https://github.com/lucastabelini/LaneATT
# 新建虚拟环境
conda create -n laneatt python=3.8 -y
#激活虚拟环境
conda activate laneatt
# 安装torch和torchvision
conda install pytorch==1.6 torchvision -c pytorch
# 再安装必要的python包
pip install -r requirements.txt
# 安装nms
cd lib/nms
python setup.py install
cd -

​​​​​​​ 下面说说我遇到的问题:

1、在mac上进行git clone操作,出现超时连接。报错代码443如下所示:

Failed to connect to github.com port 443: Operation timed out

解决博客Mac git clone报错443解决方法​​​​​​​

具体操作:
1. 打开https://github.com.ipaddress.com/ 如下图:

把IP Address 记录下来!

2.打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo 如下图:

把IP Address 记录下来!

3.打开https://github.com.ipaddress.com/assets-cdn.github.com 如下图:

把IP Address 记录下来!

4.打开电脑的hosts文件,把下列的东西写在最后,然后保存即可

终端输入,需要权限,要输入密码:

sudo vim /etc/hosts

将刚才复制的 IP Address 写入hosts文件中:

140.82.113.4(图1的IP Address) github.com
199.232.69.194(图2的IP Address) github.global.ssl.fastly.net
185.199.108.153(图3的IP Address)  assets-cdn.github.com
185.199.109.153(图3的IP Address)  assets-cdn.github.com
185.199.110.153(图3的IP Address)  assets-cdn.github.com
185.199.111.153(图3的IP Address)  assets-cdn.github.com

效果图如下:

输入完成后,按Esc,输入:wq,按Enter,保存并退出。

5.再次执行git clone操作,此时你会发现BUG修复了!

2、torchvision提示未安装 : no module named torchvision

这个比较好解决,直接在远程终端输入:

pip install torchvision

我执行这条命令后,安装的torchvision是自动跟我的python3.8配套的。

3、NMS 安装,关于Pytoch中CUDA扩展的本地安装

这个问题困了我2个小时,后来我发现,我自己已经习惯了只把最后一行错误代码,复制粘贴到搜索框,不会自己terminal窗口中报的错误,其实已经有很多提示信息了,这是一个我后续要改正的缺点。

至于为什么会出现这个BUG,以及如何解决,参考如下博客:

关于Pytoch中CUDA扩展的本地安装

报错关键信息:

error: invalid static_cast from type ‘const torch::OrderedDict<std::bas
ic_string<char>, std::shared_ptr<torch::nn::Module> >’ to type ‘tor
ch::OrderedDict<std::basic_string<char>, std::shared_ptr<torch::nn::M
odule> >&’
error: command '/usr/local/cuda-11.6/bin/nvcc' failed with exit status 1

主要问题是:

要在当前Pytorch项目中安装自定义的层,前向传播和反向传播的细节由Cuda C的底层代码实现。写好了init.py,setup.py和jit.py配置文件,然后在终端中运行:

python setup.py install

主要报错如下所示:

(图源网络)

解决办法:

切换到报错路径下,修改cloneable.h文件。 

解决后,重新运行成功结果展示:

LaneATT代码复现环境配置相关推荐

  1. 论文代码复现环境配置

    论文代码复现环境配置 报错1:python导入tensorflow出现_np_qint8 = np.dtype([("qint8", np.int8, 1)]) 报错2:Value ...

  2. 深度学习论文 代码复现 环境配置操作

    ***深度学习论文代码复现 前置工作 安装Ubuntu18.04 安装Nvidia显卡驱动 安装anaconda 安装CUDA与cuDNN 通过软链接的修改实现多版本CUDA间的切换 将~/.bash ...

  3. 关于Compound Word Transformer论文代码的环境配置

    代码作者放在这里 只需要配置好环境就可以将代码运行起来了,代码对于环境版本有严格的要求. 1.先在服务器上配置版本号10.1的cuda(不知道是只更改虚拟环境的版本还是系统和虚拟环境的版本都需要更新, ...

  4. Eye Tracking for Everyone 代码复现环境

    准备工作 到 Github 下载论文代码 https://github.com/CSAILVision/GazeCapture,这里主要关注 PyTorch 复现部分代码. 按照 README.md ...

  5. eplices如何导入外部代码_java环境配置的理解

    学过java的同学肯定对环境的配置的一点都陌生,但是时间久了,也许很多人也忘记怎么配置了.不过百度一下就立马解决.丝毫不影响你的工作,我也是学习过java的,参加工作也不久,经验告诉我,一个东西你不仅 ...

  6. VSCODE(Visual Studio Code)编写C51代码,环境配置,实现自动补全,C51关键字处理方法

    vscode: ctrl + shift + p,输入>edit configurations 选择后面是JSON的项运行,生成c_cpp_properties.json配置文件 defines ...

  7. 史上最详细 Lipreading using Temporal Convolutional Networks 环境配置

    唇语识别是目前人工智能领域比较热门的应用之一,本文将在之后的内容中介绍2020年英文词汇级唇语识别在LRW(Lir Reading in the Wild)数据集以及LRW-1000两个数据集上实现S ...

  8. linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)

    英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤:   VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...

  9. Python灰帽子环境配置

    关于Python灰帽子里面的python代码运行环境配置,需要安装python2.7.x,自行到http://www.python.org下载. 我配置好环境后,把用到的库和pydbg需要替换的文件, ...

最新文章

  1. Python3快速入门(三)——Python3标准数据类型
  2. 基于react native的登录界面demo 超简易教程 redux版
  3. c语言每个整数占9列,c语言 第五章 数据类型和表达式.ppt
  4. 应用JDK 9 @不推荐使用的增强功能
  5. 通过学习反编译和修改IL,阅读高人的代码,提高自身的水平。 【转】
  6. python导出excel数据表中追加数据_python pandas在已存在的excel中追加数据
  7. 简单html源码_HTML 文本格式化
  8. mysql 删除重复数据,需要给子查询的表,起一个别名
  9. 系统调用之lseek
  10. Eviews3种面板模型的选择-F检验操作详情
  11. 和利时HOLLYSYS MACS-K系列DCS介绍
  12. Alexa排名 介绍
  13. 密码学——培根密码和栅栏密码
  14. 基于Python深度学习的DGA域名检测
  15. 推荐一些经典的学习书籍
  16. 【Arch】Android 7 Nougat源码目录结构分析
  17. 往事如烟 - 归去来
  18. 桌面图标文字有蓝底怎么办
  19. 老师的经典口头禅,这一句最扎心
  20. html预览pdf文件

热门文章

  1. ListNode的理解
  2. 嵌入式作业STM32F103C8T6和stm32CubeMX实现LED灯
  3. 阿里云虚拟机 php $_SESSION 失效问题
  4. 2022爱分析・工业互联网实践报告
  5. java中osend_Java中OIO与NIO的简单区别
  6. Magento compare products ajax
  7. 过程分析对进行有针对性ICS攻击的意义
  8. C# 添加PDF页眉/页脚
  9. 制作一个简单的倒计时动画
  10. java程序员的名言_收集53个程序员励志名言