subprocess.CalledProcessError: Command ‘[‘where‘, ‘cl‘]‘ returned non-zero exit status 1.

问题

subprocess.CalledProcessError: Command ‘[‘where’, ‘cl’]’ returned non-zero exit status 1.
更详细的错误如下:

(base) PS D:\TrackAndReID\Total3DUnderstanding-master> python main.py configs/total3d.yaml --mode demo --demo_path demo/inputs/1
D:\Users\wh109\anaconda3\lib\site-packages\torch\utils\cpp_extension.py:346: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。
  warnings.warn(f'Error checking compiler version for {compiler}: {error}')
信息: 用提供的模式无法找到文件。
Traceback (most recent call last):
  File "D:\TrackAndReID\Total3DUnderstanding-master\main.py", line 21, in <module>
    from net_utils.utils import initiate_environment
  File "D:\TrackAndReID\Total3DUnderstanding-master\net_utils\utils.py", line 12, in <module>
    from models.registers import METHODS
  File "D:\TrackAndReID\Total3DUnderstanding-master\models\__init__.py", line 1, in <module>
    from . import total3d, mgnet
  File "D:\TrackAndReID\Total3DUnderstanding-master\models\mgnet\__init__.py", line 1, in <module>
    from . import modules, training, config, dataloader
  File "D:\TrackAndReID\Total3DUnderstanding-master\models\mgnet\config.py", line 5, in <module>
    from .testing import Tester
  File "D:\TrackAndReID\Total3DUnderstanding-master\models\mgnet\testing.py", line 8, in <module>
    from external.pyTorchChamferDistance.chamfer_distance import ChamferDistance
  File "D:\TrackAndReID\Total3DUnderstanding-master\external\pyTorchChamferDistance\chamfer_distance\__init__.py", line 1, in <module>
    from .chamfer_distance import ChamferDistance
  File "D:\TrackAndReID\Total3DUnderstanding-master\external\pyTorchChamferDistance\chamfer_distance\chamfer_distance.py", line 5, in <module>
    cd = load(name="build",
  File "D:\Users\wh109\anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1202, in load
    return _jit_compile(
  File "D:\Users\wh109\anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1425, in _jit_compile
    _write_ninja_file_and_build_library(
  File "D:\Users\wh109\anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1524, in _write_ninja_file_and_build_library
    _write_ninja_file_to_build_library(
  File "D:\Users\wh109\anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 1963, in _write_ninja_file_to_build_library
    _write_ninja_file(
  File "D:\Users\wh109\anaconda3\lib\site-packages\torch\utils\cpp_extension.py", line 2090, in _write_ninja_file
    cl_paths = subprocess.check_output(['where',
  File "D:\Users\wh109\anaconda3\lib\subprocess.py", line 424, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "D:\Users\wh109\anaconda3\lib\subprocess.py", line 528, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['where', 'cl']' returned non-zero exit status 1.

解决方法

安装VS2017
然后将

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64

在这里插入图片描述

添加到系统变量
在这里插入图片描述

专栏目录:神经网络精讲与实战

这篇文章,是对专栏的总目录,方便大家查看文章。这个专栏我计划整理一些经典常用的主干网络模型,对其进行讲解和实战。由浅入深,逐步增加深度,让大家更容易接受。

PDF版的文章和实战代码以及数据集,我会放到网盘上,大家在文章的末尾可以看到。

AlexNet

第一篇 AlexNet——论文翻译

第二篇 AlexNet——模型精讲

第三篇 制作数据集

第四篇 AlexNet——网络实战
在这里插入图片描述

VGGNet

第五篇 VGGNet——论文翻译

第六篇 VGGNet——模型精讲

第七篇 图像分类的评价指标

第八篇 VGGNet——网络实战
在这里插入图片描述

GoogLeNet

第九篇 GoogLeNet——论文翻译

第十篇 GoogLeNet——模型精讲

第十一篇 绘图matplotlib.pyplot的使用

第十二篇 GoogLeNet——网络实战
在这里插入图片描述

Inception V2——V4

第十三篇 Inception V2——论文翻译

第十四篇 Inception V3——论文翻译

第十五篇 Inception V4——论文翻译

第十六篇 Inception V2、Inception V3、Inception V4模型详解

第十七篇 PyTorch学习率调整策略

第十八篇 InceptionV3实战

ResNet

第十九篇 ResNet——论文翻译

第二十篇 ResNet——模型讲解

第二十一篇 数据增强

第二十二篇 ResNet实战
在这里插入图片描述

DenseNet

第二十三篇 DenseNet——论文翻译

第二十四篇 DenseNet——模型讲解

第二十五篇 argparse模块

第二十六篇 DenseNet实战

在这里插入图片描述

SE-ResNet

第二十七篇 SeNet——论文翻译

第二十八篇 SeNet模型解析

猜你喜欢

转载自blog.csdn.net/hhhhhhhhhhwwwwwwwwww/article/details/131448476