본문 바로가기
TensorFlow OpenCV

마이크로 소프트의 CNTK 설치할 때 환경 변수 지정. 2017. 12. 1. 10:48

by BABEL-II 2019. 10. 5.

CNTK 빌드 및 사용은 추천하지 않습니다.

R6030 오류 등등 오류가 많이 발생해서 사용하기 나쁩니다. 

 

PyCharm 2017.2.3을 사용 중이다.

Anaconda3 사용 중

 

setx MKLML_PATH C:\local\mklml\mklml_win_2018.0.1.20171007
setx BOOST_INCLUDE_PATH C:\local\boost_1_60_0
setx BOOST_LIB_PATH C:\local\boost_1_60_0\lib64-msvc-14.0
setx PROTOBUF_PATH C:\local\protobuf-3.1.0-vs15
setx CUB_PATH C:\local\cub-1.4.1
setx SWIG_PATH C:\local\swigwin-3.0.10
setx OPENCV_PATH_V31 C:\local\opencv3.1.0\build
setx ZLIB_PATH C:\local\zlib-vs15

 

setx CNTK_PY35_PATH "C:\Program Files\Anaconda3\envs\cntk-py35"

이 경로가 이렇게 되는 이유는 아래에 설명.

 

setx PYTHONPATH c:\repos\cntk\bindings\python;%PYTHONPATH%
 

CNTK용 virtual env 설치는

conda env create --file c:\repos\cntk\Scripts\install\windows\conda-windows-cntk-py35-environment.yml

 

이렇게 하면, 폴더 구조가 이렇게 생긴다.

나는 CNTK에서 설치하라는 Anaconda 설치 전에 이미 tensorflow를 설치 했기 때문에,

다시 설치하지 않았다. 이 버전들은 python3.5를 사용한다.

 

 

테스트 결과 일단 activate 잘 된다.

 

(C:\Program Files\Anaconda3) C:\Users\Administrator>activate cntk-py35

(cntk-py35) C:\Users\Administrator>deactivate

 

빌드 중에 아래와 같은 오류가 난다면,

해당 파일을 AcroEdit에서 열어서, ANSI로 변환하여 저장하면 된다.

warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
1>C:\local\opencv3.1.0\build\include\opencv2/core/utility.hpp : warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.