Caffe 컴 파일 버그
.build_release/lib/libcaffe.so: undefined reference to `cv::imencode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cv::_InputArray const&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<int, std::allocator<int> > const&)'
이것 은 opencv 라 이브 러 리 버 전이 호 환 되 지 않 는 문제 임 이 분명 하지만 명령 으로 opencv 버 전 번 호 를 출력 합 니 다.
pkg-config --modversion opencv
시스템 이 기본적으로 opencv 3.0 버 전 이라는 것 을 알 게 되 었 습 니 다.이것 은 이상 합 니 다.나중에 자세히 연구 한 결과 Makefile.config 파일 에서 제 가 연 결 된 python 경 로 는 anaconda 입 니 다.그러나 anaconda 에서 opencv 버 전 조회 명령 을 입력 하 십시오.
import cv2
cv2.__version__
anaconda 아래 기본 opencv 라 이브 러 리 가 2.4.11 인 것 을 발견 하고 문제점 을 발 견 했 습 니 다.따라서 다음 명령 을 사용 하여 anaconda 에 opencv 3.0 라 이브 러 리 를 설치 합 니 다.
conda install --channel https://conda.anaconda.org/menpo opencv3
이후 make 성공.
첨부:Caffe 에서 컴 파일 할 때 직접 make all-j32 대신 다음 명령 을 사용 하 는 것 이 좋 습 니 다.
mkdir build
cd build
cmake ..
make all -j32
cmake 에서 make 를 내 릴 때 의존 과 각 부분 버 전 번 호 를 직접적 으로 볼 수 있 기 때문에 직접 make 에 비해 훨씬 편리 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
chainer에서 caffemodel을 사용해보기향후 여러가지 모델을 Fine-tuning 하는 것을 생각해, chainer에서도 그 기술을 익히고 싶다. 이번에는 caffe model을 읽고 추론만 한다. 참고로 한 사이트는 이쪽 OS:Ubuntu14.04 GP...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.