我是 Cmake 和 Boost 的新手。我现在正在使用 cmake 开发一个程序,需要帮助。
系统:windows 7
Cmake 版本:3.16.0-rc1
Boost 版本:boost_1_71_0。boost 是通过 .exe 文件安装的。
Gcc 版本:4.8.1(rev5,由 MinGW-W64 项目构建)
Visual Studio:vs 2015
当我cmake ..在builddir 中运行时,没有发生错误。输出是:
The C compiler identification is MSVC 19.0.24215.1
The CXX compiler identification is MSVC 19.0.24215.1
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done …Run Code Online (Sandbox Code Playgroud) 我在用dataparallel在 Pytorch 中使用两个 2080Ti GPU。代码如下:
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")\n\nmodel = Darknet(opt.model_def) \nmodel.apply(weights_init_normal) \n\nmodel = nn.DataParallel(model, device_ids=[0, 1]).to(device)\nRun Code Online (Sandbox Code Playgroud)\n\n但是当运行此代码时,我遇到以下错误:
\n\nTraceback (most recent call last):\n File "C:/Users/Administrator/Desktop/PyTorch-YOLOv3-master/train.py", line 74, in <module>\n model = nn.DataParallel(model, device_ids=[0, 1]).to(device)\n File "C:\\Users\\Administrator\\Anaconda3\\envs\\py37_torch1.3\\lib\\site-packages\\torch\\nn\\parallel\\data_parallel.py", line 133, in __init__\n _check_balance(self.device_ids)\n File "C:\\Users\\Administrator\\Anaconda3\\envs\\py37_torch1.3\\lib\\site-packages\\torch\\nn\\parallel\\data_parallel.py", line 19, in _check_balance\n dev_props = [torch.cuda.get_device_properties(i) for i in device_ids]\n File "C:\\Users\\Administrator\\Anaconda3\\envs\\py37_torch1.3\\lib\\site-packages\\torch\\nn\\parallel\\data_parallel.py", line 19, in <listcomp>\n …Run Code Online (Sandbox Code Playgroud)