安装detectron2的一些坑

安装detectron2时遇到了ninja和Visual Studio编译错误。在尝试使用`pip install`失败后,从GitHub克隆源码并手动安装。ninja -v出错,即使安装ninja后问题依旧。通过修改setup.py规避ninja编译,解决了ninja问题。在VS编译中遇到命名空间和函数识别错误,定位到头文件并调整宏开关解决。最终成功安装detectron2,但环境搭建过程中的问题耗费了大量时间。
摘要由CSDN通过智能技术生成

想安装detectron2这个目标检测框架,竟然不能直接用pip安装。

只能按照安装手册

运行如下命令:

git clone https://github.com/facebookresearch/detectron2.git
python -m pip install -e detectron2

但是却出了问题:

ninja出错

问题就是ninja -v 出错,安装了ninja后还是出错,在本地目录下运行没问题,出错:
subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1

开始以为是运行 ninja -v出现的问题,最后花费了很大功夫还是没解决。
最后干脆把ninja关闭了。
就是把detectron2目录下setup.py最后一项更改如下:

    # cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension},
    cmdclass={
   
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值