2016-07-12 1 views
1

YOLO을 VS13에 사용하려하지만 컴파일 중입니다. this (어느 날 준 this 오류) 그리고 지금 this (어떤 컴파일되지 않습니다) 노력하고있어. 내가 OpenCV의 2.4.13을 사용하는 경우, 오류가 나는 OpenCV의 3.1.0을 사용하여이 오류가VS13에서 YOLO 신경 회로망이 컴파일되지 않습니다.

Error 14 error : this declaration may not have extern "C" linkage C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\limits 78 1 darknet 
을 accures 경우
Error 1075 error LNK1104: cannot open file 'opencv_core249.lib'  

(다른 링커 오류 도움이되지이 LIB를 다운로드 및 원인)입니다

난 내가

#ifdef OPENCV 
#include "opencv2/highgui/highgui_c.h" 
#include "opencv2/imgproc/imgproc_c.h" 
#endif 

을 제거하는 경우 때문에, 나를 위해 작동하지 않았다 solution 발견 image.h에서이 오류를 제거합니다.

#ifdef OPENCV 
void save_image_jpg(image p, char *name); 
image get_image_from_stream(CvCapture *cap); 
image ipl_to_image(IplImage* src); 
#endif 
(이미지 .h)에서 오류가 발생합니다.

(CvCapture 및 IplImage가 정의되지 않음)

Windows에서 어떻게 요로를 사용할 수 있습니까? frischzenger 또는 AlexeyAB 솔루션에서 해결해야 할 사항은 무엇입니까?

+0

스택 오버플로는 외부 도구에 대한 지원 사이트가 아닙니다. 그 도서관의 판매자에게 묻지 않은 이유는 무엇입니까? – Olaf

+0

@Olaf이 문제는 나열된 링크에서 해결 된 것으로 보이지만 나에게 적합하지 않습니다. 그래서 내가 뭔가 잘못했는지 누군가가 이미 같은 문제에 직면했는지 묻습니다. –

+0

질문에서 볼 수있는 것을 반복하는 것은 다소 쓸모가 없습니다. – Olaf

답변

1

Windows 7/8/10/Server에는 Y1-Darknet의 두 가지 버전 v1 (이전) 및 v2 (신규)가 있습니다.

  1. 욜로의 V1 - https://github.com/AlexeyAB/yolo-windows은 (17 십일 2016 년 이후) 2,013

  2. 욜로 v2를 MSVS 컴파일 될 수 https://github.com/AlexeyAB/darknet - MSVS 2,015 또는 MSVS 2,013 (12.0 컴파일 될 수있다. 40629.00 갱신 5),하지만 MSVS 2013 년 당신이 읽을 수 v2를 욜로의 현재 버전을 컴파일하는 방법

(12.0.21005.1)

:,873,321를

내가 VS13에서 욜로 https://github.com/AlexeyAB/yolo-windows를 사용하기 위해 노력하고있어,하지만 컴파일 아니에요 : 귀하의 질문에 대해 0

. 나는 (나에게이 오류를 주었다)을 사용하고 있었고, 지금은 이것을 시도하고있다 (어느 쪽이 컴파일이 아니다). 내가 OpenCV의 2.4.13을 사용하는 경우, 오류가

오류 1075 오류 LNK1104입니다 : 수 OpenCV의 2.4.13을 사용하는 대신에 파일을 열 수 없습니다 'opencv_core249.lib'오래된 욜로의 v1의

  1. , 당신은 파일에 #pragma comment(lib, "opencv_core2413.lib")#pragma comment(lib, "opencv_core249.lib")과 같은 라인을 변경해야합니다 2.4.9 :

    • yolo_demo.c
    • yolo_kernels.cu
  2. 새로운 Yolo v2에서는 2.4 대신 OpenCV 2.4.13을 사용했습니다., 249 (2.4.9 용), 2413 (2.4.13 용) ... - \src\yolo.c을하고 OpenCV의 버전 3 개 라인을 변경 :

    • #pragma comment(lib, "opencv_core249.lib")
    • #pragma comment(lib, "opencv_imgproc249.lib")
    • 9 파일을 열어야합니다 욜로의 V2의
    • #pragma comment(lib, "opencv_highgui249.lib")

를 사용하는 것이 바람직하다 더 높은 속도와 정확성으로 인해 : enter image description here

관련 문제