목차
팁: DarkNet의 컴파일 및 설치 프로세스에 대한 관련 블로거의 소개가 있습니다.이 기사는 주로 컴파일 및 설치 프로세스에서 발생하는 문제를 소개합니다.
1. 다크넷 홈페이지
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"(아직도 직접 다운로드하여 설치해야 함을 의미)
마지막으로 다음 명령을 실행합니다.
(1) 일반화(이 과정에서 일부 경고가 나타날 수 있지만 문제가 되지 않으므로 계속 실행되도록 합니다.)
(2) make install
5. 관련 테스트 수행
./darknet 감지 cfg/yolov3.cfg yolov3.weights 데이터/dog.jpg
팁: 현재 디렉터리에서 예측 결과를 봅니다.