我跑了
cp Makefile.config.example Makefile.config
make all
按照网站上的建议完成安装。我使用Ubuntu 15.04和CUDA以及地图册。
错误消息显示如下
CXX / LD -o .build_release / tools / compute_image_mean.bin CXX / LD -o .build_release / tools / convert_imageset.bin CXX / LD -o .build_release / tools / extract_features.bin CXX / LD -o .build_release / tools / upgrade_solver_proto_text.bin CXX / LD -o .build_release / tools / upgrade_net_proto_text.bin CXX / LD -o .build_release / tools / upgrade_net_proto_binary.bin CXX / LD -o .build_release / tools / caffe.bin CXX / LD -o .build_release / examples / cpp_classification / classification.bin .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 collect2:错误:ld返回1退出状态 Makefile:619:目标的配方' .build_release / tools / upgrade_solver_proto_text.bin'失败 make: * [.build_release / tools / upgrade_solver_proto_text.bin]错误1 make: 正在等待未完成的任务.... .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 collect2:错误:ld返回1退出状态 Makefile:619:目标的配方' .build_release / tools / compute_image_mean.bin'失败 make: [.build_release / tools / compute_image_mean.bin]错误1 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 collect2:错误:ld返回1退出状态 Makefile:619:目标配方' .build_release / tools / upgrade_net_proto_binary.bin'失败 make: [.build_release / tools / upgrade_net_proto_binary.bin]错误1 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 collect2:错误:ld返回1退出状态 Makefile:619:目标配方' .build_release / tools / upgrade_net_proto_text.bin'失败 make: [.build_release / tools / upgrade_net_proto_text.bin]错误1 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 collect2:错误:ld返回1退出状态 Makefile:619:目标的配方' .build_release / tools / convert_imageset.bin'失败 make: [.build_release / tools / convert_imageset.bin]错误1 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 collect2:错误:ld返回1退出状态 Makefile:624:目标配方' .build_release / examples / cpp_classification / classification.bin'失败 make: [.build_release / examples / cpp_classification / classification.bin]错误1 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 collect2:错误:ld返回1退出状态 Makefile:619:目标的配方' .build_release / tools / caffe.bin'失败 make:* [.build_release / tools / caffe.bin]错误1 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::零”未定义的引用 .build_release / LIB / libcaffe.so:对“CAFFE :: cudnn ::的dataType ::一个”未定义的引用 collect2:错误:ld返回1退出状态 Makefile:619:目标的配方' .build_release / tools / extract_features.bin'失败 make:*** [.build_release / tools / extract_features.bin]错误1
答案 0 :(得分:1)
我不确定你的情况,但我的解决方案是用
取消注释# USE_OPENCV := 0
OPENCV_VERSION := 3
在' Makefile.config'因为我使用的是OpenCV版本> 3.0。
使用所有处理器清理并使用-j $(($(nproc)+ 1))。之后应该没问题。