在编译DCNv2 0.1版本的时候,遇到nvcc库找不到的问题,因为系统默认的nvcc库路径是/usr/bin/nvcc,此时需要手动设置相关的LD_LIBRARY_PATH。我的.bashrc的修改如下:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda/libnvvp:$LD_LIBRARY_PATH
export CUDA_ROOT=/usr/local/cuda/bin
加上这些修改之后,source .bashrc,然后到DCNv2的目录下开始编译。
有root权限的话编译用:
python setup.py build develop
只安装在自己目录下可以用:
python setup.py build develop --user
编译完成后可以 python test.py测试一下,测试通过就没问题。