CenterNet仓库链接:

https://github.com/xingyizhou/CenterNet

记录一下跟着INSTALL.md走的过程遇到的一些问题

问题1:更改cudnn

这一步倒是没报错,记录一下这个命令的意思。

把对应py文件的1254行中的torch.backends.cudnn.enabled替换成False

执行完以后可以去py文件里检查一下,或者自己手动替换

# PYTORCH=/path/to/pytorch # usually ~/anaconda3/envs/CenterNet/lib/python3.6/site-packages/
# for pytorch v0.4.0
sed -i "1194s/torch\.backends\.cudnn\.enabled/False/g" ${PYTORCH}/torch/nn/functional.py
# for pytorch v0.4.1
sed -i "1254s/torch\.backends\.cudnn\.enabled/False/g" ${PYTORCH}/torch/nn/functional.py

问题2:make coco报错

gcc: error: pycocotools/_mask.c: No such file or directory
error: command 'gcc' failed with exit status 1
Makefile:3: recipe for target 'all' failed
make: *** [all] Error 1

原因是新环境没有安装cython,  -->pip install cython即可

问题3:编译可形变卷积报错

/PycharmProjects/CenterNet/src/lib/models/networks/DCNv2$ ./make.sh

报错如下:

先是

./make.sh: line 5: nvcc: command not found
./make.sh: line 6: nvcc: command not found
./make.sh: line 9: nvcc: command not found
./make.sh: line 10: nvcc: command not found
然后

distutils.errors.DistutilsExecError: command 'gcc' failed with exit status 1

distutils.errors.LinkError: command 'gcc' failed with exit status 1

cffi.VerificationError: LinkError: command 'gcc' failed with exit status 1

distutils.errors.DistutilsExecError: command 'gcc' failed with exit status 1

首先解决nvcc 的命令未找到问题,需要nvcc命令添加到环境变量里面去

export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64
export PATH=$PATH:/usr/local/cuda-9.0/bin

根据自己的cuda路径修改,老版本的是lib文件夹,新版本是lib64,其他的都一样

然后再次运行make.sh,没有报错了

注意:电脑上可能有多个cuda版本,可以用nvcc -V查看当前终端的cuda版本,一定要和pytorch的要求对应起来,添加环境变量那里同理。

测试

上述几个问题解决了之后应该就安装成功了。按照教程把预训练模型下载好,移动到指定位置。

cd到src路径下,执行

python demo.py ctdet --demo ../images/ --load_model ../models/ctdet_coco_dla_2x.pth

成功!

CenterNet环境搭建记录相关推荐

  1. TensorRT 环境搭建记录

    TensorRT 环境搭建记录 文章目录 TensorRT 环境搭建记录 1.TensorRT介绍 2.使用TensorRT总目标 3.Centos下TensorRT环境搭建(Ubuntu一样) 4. ...

  2. 极简darknet环境搭建记录

    <极简darknet环境搭建记录>   darknet的环境搭建已经非常简单了,但是偶尔的一点小坑,可能会浪费一些时间,比如编译的时候使用CUDA报错,或者没找到OpenCV-简单记录一下 ...

  3. MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)

    MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04) 一.安装依赖包 sudo apt install mesa-common-dev freeglut3-dev co ...

  4. Linux环境搭建记录——GitLab安装

    Linux环境搭建记录 GitLab安装 GitLab安装 更多GitLab详细信息请参考:GitLab官方文档 分步指南 获取GitLab资源 可以访问 https://mirrors.tuna.t ...

  5. Linux环境搭建记录——Jenkins安装

    Linux环境搭建记录 Jenkins安装 Jenkins升级 Jenkins插件离线安装 构件Jenkins项目 Jenkins安装 更多Jenkins详细信息请参考:Jenkins官方文档 分步指 ...

  6. linux ubuntu安装pytorch(深度学习环境搭建记录,无sudo权限)踩坑全记录

    一些牢骚:深度学习没怎么学习几次,搭建环境已经把我搞秃了哈哈哈. 之前在网上找到的搭建环境的步骤,我没有root权限,很多操作都不行(比如运行.run文件,cuda 和cudnn的安装和修改也需要ro ...

  7. PX4环境搭建记录(ROS+Gazebo+mavros+PX4+QGC)

    全过程记录PX4环境搭建(ROS+Gazebo+Mavros+PX4+QGC) 本人飞控专业在读,近段时间在老师的建议下,开始搭建PX4环境配置.因为并没有之前相关环境配置的经验,所以走了不少弯路,在 ...

  8. Windows下Qt编写Android应用程序的环境搭建记录

    目录 前言 配置开发环境 安装JDK1.8 安装SDK 安装NDK Qt配置OpenCV C++&Java混合编程 结语 前言 由于要在手机上实现一些应用,例如部署目标检测模型.添加单目测距定 ...

  9. Conda环境搭建记录

    背景: 虽然搭建一个conda环境的流程非常简单,但是,在虚拟机中配置或者换了一台设备总要再次搭建,再次搭建的时候有些命令就记不清了,基于此,写下此篇文章做个记录. 第一步.下载正确的安装包 可以不去 ...

最新文章

  1. 相机标定 matlab opencv ROS三种方法标定步骤(1)
  2. window7系统中64位安装matalbR2009b后出现乱码的解决方案
  3. 马化腾:腾讯要帮助中国加快数字化,主要靠小程序(附演讲)
  4. Linux命令查看服务器信息
  5. 怎么改mnist数据的标签_【Pytorch】多个数据集联合读取
  6. 下载Android源码流程(完整版)
  7. js map 箭头_JS异常函数之-箭头函数
  8. .NET自定义多文件(图片)上传的实现方式
  9. 【配置DATAGUARD 时的监听静态注册不成功】 问题解决
  10. 输出最大值MXNet实现
  11. vue如何获取年月日_好程序员web前端教程分享Vue相关面试题
  12. C语言——格式化打印printf(常用整理)
  13. CSS content 属性 CSS counter-increment 属性 CSS counter-reset 属性
  14. 线性代数及其应用(第三版)1.4节习题解答
  15. 高等数学学习指导_学习A-Level应该如何选课?
  16. 计算机导论大一第四章,计算机导论-第四章.ppt
  17. iOS底层探索(十二)类的加载(中)
  18. 【转载】古龙·断章·小札[十二]:《多情剑客无情剑》
  19. 四平方和定理(每个正整数均可表示为4个平方数的和)
  20. 前Vertu设计师推出Android版iBeacon,无需专有硬件,没话费的旧手机都能做基站

热门文章

  1. Ubuntu云安装桌面版
  2. 论文精读:XGBoost: A Scalable Tree Boosting System
  3. 使用 Ghidra 分析 phpStudy 后门
  4. 前端开发之JS篇(二)
  5. Android SDK各个版本API的特性及兼容性(Dalvik/ART)
  6. TwinCAT 3 气缸程序
  7. UE4 骨骼动画 蓝图中调节某一根骨骼
  8. 在CMD命令行中切换到管理员权限模式
  9. 使用容联云Celery异步发送短信验证码
  10. C语言int型数据范围