Windows/CUDA

[CUDA] Visual Studio 2010 / Visual Studio 2013 기반 OpenCV + CUDA Build

Ohjeonghak 2018. 5. 21. 16:07
반응형

[CUDA] Visual Studio 2010 / Visual Studio 2013 기반 OpenCV +  CUDA Build

1. Visual Studio 를 먼저 설치해야 한다. (주의 필요)
   - Visual Studio 버전을 확인하고 컴파일러에 따라 필요 패키지가 설치되므로 Cuda 설치 전 Visual Studio 가 먼저 설치되어야 한다.
   - 만약 Visual Studio를 Cuda 설치 이후 추가적으로 다른버전을 더 설치하여 개발한다면 Cuda를 다시 한번 설치해 줘야 한다.



2. Visual Studio 설치, CUDA 설치, OpenCV 설치, CMake 설치 이후 CMake 를 실행하여 OpenCV 소스 경로와 CMake 설정이 반영된 프로젝트 생성 경로를 셋팅해준다.




3. Configure 버튼 클릭 시 Visual Studio 2010 의 경우는 하기와 같이 SetUp 옵션 항목을 선택한다.



Configure 버튼 클릭 시 Visual Studio 2013 의 경우는 하기와 같이 SetUp 옵션 항목을 선택한다.



Cmake 옵션에서 WITH_CUDA를 선택하고 Configure를 한번 한 이후 하기 그림과 같이 두 내용의 Value 를 5.0으로 변경 하여 다시 Configure 해 준다.




4. Configure 를 하고 Generate 가 완료 되면 Open Project 하여 Build 를 시작하기 전 하기와 같이 솔루션에 프로젝트들의 사용자 지정 빌드 옵션에서 CUDA 사용 버전을 선택하여 Build를 진행해야 error가 발생하지 않는다.





























5. CUDA 9.1을 2010에서 build 시 하기 그림과 같이 graphcuts.cpp 내용을 수정해주고 ALL_BUILD를 우클릭 하여 빌드 진행한다.

      (버전 관련 하여 error가 발생하게 된다.)






6. Debug와 Release 를 모두 따로따로 다시 Build를 완료해 주어야지 Build가 완료 된 것이며, INSTALL 을 우클릭하여 빌드 진행하면 CMake 설정이 반영된 OpenCV프로젝트 경로 안의 Install 경로에 빌드 완료 된 bin/lib/헤더파일들이 복사가 되며, 이 파일들을 가져다 사용하면 된다.

반응형

'Windows > CUDA' 카테고리의 다른 글

[CUDA] 수식어  (0) 2018.05.23
[CUDA] 프로젝트 작성 및 기본 구조  (0) 2018.05.21