windows下编译caffe时出现无法解析的外部符号
(1)选择libcaffe,然后右键选择生成依赖项中的生成自定义,然后勾选所需选项(建议全部勾选),然后重新生成libcaffe;
(2)随后等待编译成功后,在重新生成caffe.exe,
(3)如出缺少openblas.lib错误,则在vc++目录中重新添加openblas的包含文件和库目录,最后在进行编译即可。
(前提是在libcaffe编译时不出错)
2 若出现cudnnSetConvolution2dDescriptor函数参数too few错误,为cudnn版本问题,本人编译时选择cudnn64_7
则在cudnn.hpp文件中的cudnnSetConvolution2dDescriptor函数末尾中添加dataType<Dtype>::type,如
3 出现cudnn一系列函数错误
(1)右键属性中 “vc++目录” 中添加cudnn的相关包含文件和库文件
(2)在链接器的 “输入” 选项中附加依赖项中添加cudnn.lib
(3)在c/c++中的“预处理器“中添件USE_CUDNN,然后重新编译即可