2017-01-13 1 views
1

내가오류 메시지가 "제로 CAFFE :: cudnn :: dataType와 <double> ::"

cp Makefile.config.example Makefile.config 
make all 

을 실행에 대해 '모든합니다'. CUDA 및 아틀라스와 함께 Ubuntu 15.04를 사용합니다.

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::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 collect2: error: ld returned 1 exit status Makefile:619: recipe for target '.build_release/tools/upgrade_solver_proto_text.bin' failed make: * [.build_release/tools/upgrade_solver_proto_text.bin] Error 1 make: 正在等待未完成的任务.... .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 collect2: error: ld returned 1 exit status Makefile:619: recipe for target '.build_release/tools/compute_image_mean.bin' failed make: [.build_release/tools/compute_image_mean.bin] Error 1 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 collect2: error: ld returned 1 exit status Makefile:619: recipe for target '.build_release/tools/upgrade_net_proto_binary.bin' failed make: [.build_release/tools/upgrade_net_proto_binary.bin] Error 1 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 collect2: error: ld returned 1 exit status Makefile:619: recipe for target '.build_release/tools/upgrade_net_proto_text.bin' failed make: [.build_release/tools/upgrade_net_proto_text.bin] Error 1 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 collect2: error: ld returned 1 exit status Makefile:619: recipe for target '.build_release/tools/convert_imageset.bin' failed make: [.build_release/tools/convert_imageset.bin] Error 1 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 collect2: error: ld returned 1 exit status Makefile:624: recipe for target '.build_release/examples/cpp_classification/classification.bin' failed make: [.build_release/examples/cpp_classification/classification.bin] Error 1 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 collect2: error: ld returned 1 exit status Makefile:619: recipe for target '.build_release/tools/caffe.bin' failed make: * [.build_release/tools/caffe.bin] Error 1 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::zero’未定义的引用 .build_release/lib/libcaffe.so:对‘caffe::cudnn::dataType::one’未定义的引用 collect2: error: ld returned 1 exit status Makefile:619: recipe for target '.build_release/tools/extract_features.bin' failed make: *** [.build_release/tools/extract_features.bin] Error 1

+0

Caffe는 ATLAS보다 성능이 향상되고 모든 $ ((..))를 만들기 전에 Makefile.config에서 "BLAS : = open"을 수정하기 때문에 OpenBLAS를 권장합니다. – James

답변

1

을 다음과 같이

오류 메시지는 내가 당신의 사건에 대해 확실하지 않다 보였다,하지만 난 이후 내 솔루션은 'Makefile.config'에서

# USE_OPENCV := 0 
OPENCV_VERSION := 3 

으로 행의 주석을 해제했다 OpenCV 버전 3.0 이상.

깨끗하게 만들어 모든 프로세서에서 -j $ (($ (nproc) + 1))을 만드십시오. 나중에는 괜찮을거야.