Programming/Python

python caffe

빠릿베짱이 2016. 9. 17. 17:19
반응형

원본 caffe git 및 사용법 : https://github.com/Microsoft/caffe


gtx 650 ti에서 성공함.


1. 파이썬 설치 : https://www.continuum.io/downloads

32bit window 버전 python 2.7 설치함

아나콘다 설치하니, 기본적인 것은 다 설치된 듯 함.

아래와 같이, protobuf만 추가로 설치함

pip install protobuf


2. Visual Studio 2013 ultimate 버전 설치함.

3. PyCharm 다운로드 및 설치 : https://www.jetbrains.com/pycharm/download/#section=windows

  -> Python을 위한 IDE,


4. Caffe 다운로드

1) CommonSettings.props 변경

2)  <CpuOnlyBuild>false</CpuOnlyBuild>   --- >  <CpuOnlyBuild>true</CpuOnlyBuild>

3)  <PythonSupport>false</PythonSupport>  ---->  <PythonSupport>true</PythonSupport>

4)  <PythonDir>C:\Miniconda2\</PythonDir> --> <PythonDir>C:\Anaconda2\</PythonDir>

5) 빌드 시, 프로젝트 속성 -> C/C++ -> 일반 -> 경고를 오류로 처리 -> 아니요(/WX-)

Tip : GPU 모드 컴파일은 20분 정도 걸리니, CPU모드만 먼저 컴파일 시도, 성공 후 GPU 컴파일 시도가 효율적


5. 오류 사항

1) check failed: registry.count(type)==1(0 vs 1)unknown layer type:convolution

해결방법 : https://github.com/happynear/caffe-windows/blob/master/FAQ.md

참고 : http://stackoverflow.com/questions/30325108/caffe-layer-creation-failure

2) python27_d.lib 관련 오류 - caffe debug 모드로 빌드시 

해결 방법 : https://github.com/Microsoft/caffe/issues/76



6. C++ Caffe Test 관련

C++ Predict with caffe : https://gist.github.com/onauparc/dd80907401b26b602885



7. Caffe 이용

- 라이브러리 컴파일 후, lib 링크하여 실제 프로젝트에 적용해보려고 시도 했으나,

거의 하루 종일 삽질만 하다가, 결국 포기..

가장 심플한 방법은 caffe 솔루션에 프로젝트 하나 추가해서 하는 방법이 가장 심플 할 듯 함.

아직 시도는 안해봄.. 



반응형