[구덩이 메우기] 커피의 문제점 및 해결 방법 컴파일

커피(caffe)를 번역하는 과정은 정말 연금술입니다. 불계의 저는 100%를 보았을 때 눈물을 참지 못했습니다. 여기서 저는 저의 미력한 힘을 바치고 싶습니다. 많은 뚱뚱한 친구들이 번역하는 길에 고통을 덜 받고 힘내길 바랍니다. 우리는 환경을 위해 죽을 수 없습니다. 저는 프로그램을 뛰는 희망을 봐야 합니다.
질문 1: relocation RX86_64_32S against `.rodata’ can not be used when making a shared object; recompile with -fPIC
참고 자료https://github.com/BVLC/caffe/issues/2171
wget https://github.com/schuhschuh/gflags/archive/master.zip
unzip master.zip
cd gflags-master
mkdir build && cd build
export CXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1
make && make install

질문 2:cudnnconv_layer.cu: error: argument of type cudnnAddMode_t is incompatible with parameter of type const void
이것은cudnN 버전 문제로 make에서cudnnconv_layer 오류 보고
해결 방안:cudnn 버전을 변경하려면 다음과 같이 하십시오.http://blog.csdn.net/l297969586/article/details/67632608
질문 3:libcudn.so.5 is not a symbolic link 이 문제 는 주로 링크 문제 를 해결 방법 은 다시 링크 를 참고 이전 문제 의 참고 블로그
문제4:.build_release/lib/libcaffe.so: undefined reference to cv::imread(cv::String const&, int)’
이것과opencvimgcodecs 링크 관련
솔루션:Makefile 파일 수정, 파일에 추가
LIBRARIES += glog gflags protobuf leveldb snappy \
        lmdb boost_system hdf5_hl hdf5 m \
        opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs

질문 5: virtual memory exhausted: Cannot allocate memory
솔루션
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile

기타 문제 전송문
카페를 들볶던 날...(Ubuntu 14.04 + Nvidia Driver + CUDA7.5 + cuDNN v2.0/v4.0/v5.1 + 카페)http://blog.csdn.net/u010167269/article/details/50703948
caffe 설치 토혈 총결산http://blog.csdn.net/caozhantao/article/details/5147917 http://blog.csdn.net/qq_32768743/article/details/74517046
참고 자료
http://vb2005xu.iteye.com/blog/2171295
http://blog.csdn.net/yhl_leo/article/details/51371936

좋은 웹페이지 즐겨찾기