본문 바로가기
STUDY/YOLO

opencv gpu (2)

by brown_board 2022. 5. 24.
728x90

필요한 파일 설치는 모두 완료했으므로 직접 빌드하여 테스트를 진행합니다.

맨 위의 경로에는 opencv를 깔아두었던 경로, 두번째 경로는 새로만들었던 빈폴더인 build폴더로 설정합니다.
그런 다음에 밑에 있는 configure를 클릭합니다.

맨 위에는 설치했던 visual studio의 버전을 설정합니다. 그 다음의 플랫폼은 x64로 설정합니다. 그리고 Finish를 클릭합니다.

그러면 위와 같은 화면을 볼 수 있습니다. 여기서 목표로하는 opencv를 gpu로 돌리기 위해 cuda설정만 체크하겠습니다.

search에 검색을 해서 다음과 같은 항목을 추가로 체크/체크해제합니다.

on 항목

WITH_CUDA


OPENCV_DNN_CUDA
ENABLE_FAST_MATH
INSTALL_PYTHON_EXAMPLES
BUILD_EXAMPLES
BUILD_opencv_world
WITH_OPENGL
WITH_INF_ENGINE
WITH_CUDNN
WITH_CUBLAS
CUDA_FAST_MATH


off 항목

BUILD_PERE_TESTS
BUILD_TESTS
BUILD_opencv_python_tests

 

그 다음 OPENCV_EXTRA_MODULES_PATH 항목에 Value 값을 다운받았던 opencv-contib의 modules 폴더의 경로로 설정해줍니다.

Compute capability의 번호로 수정하면 되는데 필자는 7.5이므로
CUDA_ARCH_BIN 항목에 7.5를 적는다.

그리고 마지막으로 가상환경의 경로에다가 지정해주어야 하므로 위의 경로를 수정합니다.

PYTHON3_EXECUTABLE 의 항목은 가상환경에 설치된 python.exe 파일을 지정합니다.
PYTHON3_INCLUDE_DIR 의 항목은 지정한 가상환경의 include 폴더를 지정합니다.
PYTHON3_LIBRARY 의 항목은 가상환경 libs 폴더의 python3x.lib 파일로 지정합니다.
PYTHON3_LIBRARY_DEBUG 의 항목 역시 lib 파일로 지정합니다. 
PYTHON3_NUMPY_INCLUDE_DIRS 의 항목은 가상환경에 설치된 numpy 패키지의 core -> include 폴더를 지정합니다. numpy가 설치되어 있지 않을 시 해당 폴더가 존재하지 않습니다.
PYTHON3_PACKAGES_PATH 의 항목은 가상환경의 Lib -> site-packages 폴더를 지정합니다.


이후에 configure클릭합니다

아래의 configuring done 메시지 확인 후에 configure 오른쪽의 Generater를 클릭하여 빌드 프로젝트파일을 생성합니다.

 

참고블로그

https://yunwoong.tistory.com/26

 

Build OpenCV 4.5.1 with CUDA (GPU) Support on Windows 10 (Python 3.8)

1. Anaconda 설치 : 기본적인 패키지들을 포함한 개발환경을 구축하기 위해 아나콘다를 설치 Anaconda3 설치 (Windows) 1. Anaconda 다운로드 https://www.anaconda.com/download/ Anaconda | Individual Edition..

yunwoong.tistory.com

 

728x90

'STUDY > YOLO' 카테고리의 다른 글

opencv with CUDA 정리  (0) 2022.05.25
opencv gpu (3)  (0) 2022.05.24
opencv gpu (1)  (0) 2022.05.24
yolov4를 python으로 실행  (0) 2022.05.23
YOLO_Label사용  (0) 2022.05.20

댓글