Linux에서 OpenCV 설정

다음 중 어느 것을 빌드하려면 CNTK 2.3 이상용 OpenCV를 설치해야 합니다.

  • CNTK 이미지 판독기
  • CNTK 이미지 작성기 - Tensorboard의 이미지 기능을 사용하는 데 필요합니다.

CUDA와 OpenCV를 모두 사용하려는 경우 먼저 CUDA를 설치합니다.

OpenCV에는 많은 인터페이스와 옵션이 있을 수 있습니다. 이 섹션에서는 CNTK 빌드하는 데 필요한 부분만 다룹니다. OpenCV 설치에 대한 자세한 내용은 여기를 참조하세요.

중요

아래 지정된 대로 정확한 버전 및 대상 경로를 사용하여 OpenCV를 설치합니다. 이는 CNTK 빌드 구성 프로그램에서 예상하기 때문에 필요합니다.

  • OpenCV 필수 구성 요소를 설치합니다. 전체 패키지 목록 및 설명은 OpenCV 설치 지침을 참조하세요. 패키지를 설치하는 방법에 대한 플랫폼 설명서를 참조하세요.

예: Ubuntu의 경우 다음 명령을 사용합니다.

sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  • OpenCV를 가져와서 설치합니다. 다음 명령을 사용합니다.
wget https://github.com/Itseez/opencv/archive/3.1.0.zip
unzip 3.1.0.zip
cd opencv-3.1.0
mkdir release
cd release
cmake -D WITH_CUDA=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-3.1.0 ..
make all
sudo make install

위의 지침에서는 대신 "일반" make 을 사용하는 것이 make -j좋습니다. OpenCV와 함께 사용하면 make -j 시스템 동작이 불안정하고 빌드 실패 및 시스템 충돌이 발생할 수 있습니다.