devskim blog
Search
🃏

Yolov3 Darknet 설정 (Windows11)

Tags
Windows
Created
Feb 4, 2023 12:58 AM
Last Updated
Jul 30, 2023 09:49 AM
 
 
 
 

1. Visual Studio 2019 설치

  • 설치 이후 C++를 사용한 데스크톱 개발도 설치한다.
    • notion image
 

2. CUDA 설치

 

3. CuDNN 설치

 

4. NVIDIA Nsight Visual Studio Edition 설치

 

5. OpenCV 설치

  • Darknet에서는 OpenCV 3.4 이전 버전 설치를 권장한다.
 

6. 환경 변수 설정

아래의 경로를 환경 변수에 추가해준다.
코드를 불러오는 중 입니다 ...
 

7. NVIDIA Nsight Integration(Visual Studio Extension)설치

 

8. yolov3 코드 다운로드

  • git clone https://github.com/pjreddie/darknet
 

9. Visual Studio 활용하기

  1. 프로젝트 실행
      • darknet 폴더 안의 build/darknet/darknet.sln 파일을 실행한다.
  1. 프로젝트 종속성 설정
      • 프로젝트에서 오른쪽 마우스 버튼을 클릭한 후, Build Dependencies/Build Customizations…을 선택한다.
        • notion image
      • 설치한 CUDA 버전을 선택한다.
        • notion image
      • 프로젝트 설정에서 CUDA C/C++이 활성화되는지 확인한다.
        • CUDA C/C++이 활성화되지 않는다면, 다음 단계를 진행한다.
        • notion image
  1. CUDA C/C++ 활성화 (CUDA C/C++ 옵션이 활성화되어있다면 다음단계로…)
    1. 다음 경로의 파일을 모두 복사한다.
      1. 코드를 불러오는 중 입니다 ...
    2. 복사한 파일을 다음 경로로 모두 붙여넣기한다.
      1. 코드를 불러오는 중 입니다 ...
    3. Developer Command Prompt for VS 2019을 관리자 권한으로 실행한 후, 다음 명령어를 입력한다.
      1. 코드를 불러오는 중 입니다 ...
    4. Visual Studio를 재실행한 후에, CUDA C/C++ 옵션이 활성화되는지 확인한다.
  1. 프로젝트 속성
    1. 빌드 속성을 Release로 변경한다.
      1. notion image
    2. C/C++ > General > Additional Include Directories에 opencv와 cudnn의 include 경로를 설정한다.
      1. notion image
    3. Linker > General > Additional Library Directories에 opencv의 lib 경로를 설정한다.
      1. notion image
    4. CUDA C/C++ > Device > Code Generation에 그래픽카드에 맞는 설정을 적용한다.
        • 그래픽카드의 Compute Capability의 값이 중요한데, 해당 수치가 8.6이면 compute_86,sm_86;으로 적용하면 된다.
        notion image
  1. 빌드가 정상적으로 진행하여, dark.exe 파일이 생성되는지 확인한다.
    1. notion image
  1. dark.exe 파일 경로를 환경 변수에 추가해준다.
    1. notion image
 
 

10. darknet 테스트

  • 학습 및 테스트가 정상적으로 작동되는지 확인해본다.
    • notion image
 
 
 
PREVYolov3와 Yolov5
NEXTTensorflow Reproducible Result