DarkNet을 컴파일하고 설치하는 과정(GPU 없이 상세설명)

목차

1. 다크넷 홈페이지

2. 다크넷 다운로드

3. Windows에 cygwin 설치

4. 다크넷 컴파일

5. 관련 테스트 수행


팁: DarkNet의 컴파일 및 설치 프로세스에 대한 관련 블로거의 소개가 있습니다.이 기사는 주로 컴파일 및 설치 프로세스에서 발생하는 문제를 소개합니다.

https://blog.csdn.net/steveyg/article/details/108456250

https://blog.csdn.net/chunleixiahe/article/details/55666792

1. 다크넷 홈페이지

YOLO: 실시간 객체 감지(pjreddie.com)

2. 다크넷 다운로드

git clone https://github.com/pjreddie/darknet
cd darknet
(이 부분은 다크넷 홈페이지에 소개되어 있습니다)

3. Windows에 cygwin 설치

팁: 위 링크에 설치 튜토리얼이 나와 있는데, 조금 오래되었지만 비슷합니다.

CygWin에서 다운로드한 주요 도구 및 컴파일러는 다음과 같습니다.

  • binutils 
  • gcc 
  • gcc-mingw 
  • gdb

참고: 위의 설치가 완료되고 CygWin이 테스트되면 설치에 성공한 것으로 확인되지만 make가 설치되지 않아 make --version이 "-bash: make: command not 찾았습니다", 그래서 지금 make yourself를 다시 설치해야 합니다(CygWin은 다시 설치할 필요가 없습니다). 설치 과정은 다음과 같습니다.

다운로드 링크  http://ftp.gnu.org/gnu/make/ 만들기

  • 다운로드가 완료되고 make가 압축 해제된 후;
  • CygWin을 열고 방금 다운로드한 압축 해제 디렉토리를 입력하십시오.
  • ./configure 실행
  • 마지막으로 실행: ./build.sh

 팁: 위의 단계를 완료하면 make의 압축 해제 패키지 아래에 make.exe 파일이 생성됩니다. 이 파일을 CygWin 설치 디렉토리의 /bin 폴더에 복사하기만 하면 됩니다.

 4. 다크넷 컴파일

팁: CygWin을 열고 darknet 디렉토리에 들어가십시오(여기서 darknet 디렉토리에 들어가는 방법은 위와 동일합니다). 그리고 다운로드한 darknet 디렉토리에 들어가 컴파일하십시오: make

자식 클론 https://github.com/pjreddie/darknet
cd darknet

yolov3의 관련 가중치 파일을 다운로드하고 홈페이지로 직접 이동하여 다운로드합니다: https://pjreddie.com/darknet/yolo/ 

컴파일이 완료되면 다음을 테스트할 차례입니다.

다크넷 감지 cfg/yolov3.cfg yolov3.weights 데이터/dog.jpg

그러나 다음과 같은 매우 이상한 오류가 보고됩니다.

파일을 열 수 없습니다: data/ coco.names

파일을 열 수 없음 정보: data/coco.names 문제

참고: 그러나 darknet.zip 파일을 다운로드한 후 Windows에서 직접 압축을 풀 수 없기 때문에 CygWin에서 압축을 풀어야 하므로 CygWin에 들어갈 때 압축 해제 명령을 실행하십시오.

압축 풀기 압축 해제 파일 이름

오류가 보고됩니다.

"-bash: unzip: command not found"(아직도 직접 다운로드하여 설치해야 함을 의미)

https://blog.csdn.net/wind00sky/article/details/4133735

마지막으로 다음 명령을 실행합니다.

(1) 일반화(이 과정에서 일부 경고가 나타날 수 있지만 문제가 되지 않으므로 계속 실행되도록 합니다.)

(2) make install

5. 관련 테스트 수행

 ./darknet 감지 cfg/yolov3.cfg yolov3.weights 데이터/dog.jpg

팁: 현재 디렉터리에서 예측 결과를 봅니다. 

추천

출처blog.csdn.net/Keep_Trying_Go/article/details/130773791