필요한 파일 설치는 모두 완료했으므로 직접 빌드하여 테스트를 진행합니다.
맨 위의 경로에는 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
'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 |
댓글