3060/3090需要改变Nvidia驱动版本与cuda版本,升级到匹配版本,如果版本不匹配,即使编译成功会导致训练不收敛(亲测)。配置环境过程同https://blog.csdn.net/jdjjdjd/article/details/117731541
碰到的问题为:

  1. 编译opencv过程中报错,ippicv的包下载报错。由于翻墙的原因导致包下载出错,到opencv/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e下载相应的tgz文件,目前环境下为ippicv_linux_20151201.tgz
  2. 编译caffe过程中报错,一个是c++11的错,需要在CMakeLists.txt第二行添加add_definitions(-std=c++11)即可。另一个错误是Makefile:588: recipe for target ‘.build_release/cuda/src/caffe/layers/softmax_loss_layer.o’ failed是需要更改Makefile中第409行。
    NVCCFLAGS += -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
    改为:

NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐