2013-08-04 16 views
3

내가 OpenCV의와 Qt는 설정에 문제가있다. 다행히 Qt4와 잘 작동합니다.는 QT4 또는 Qt5 (와 Mingw)와 OpenCV의 2.4.6

mingw32은 메이크업 (기본 만 Qt는)
mingw32-할

를 설치합니다 (이 오류없이 실행)

을하지만 highgui에 InputVideo를 사용하는 경우, 그것은 실행을 중지합니다.

API-MS-WIN-CORE-KERNEL32 - 개인 L1-1-1.DLL
API-MS-WIN-CORE-PRIVATEPROFILE-L1 : 실행 종속 워커 확인하면서 LIBOPENCV_HIGHGUI246.DLL 같은 dependecies을 갖는다 -1-1.DLL
API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
...

다음은 windows8의 이론 부분에 있습니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

이러한 종속성 중 상당수는 실제로 Windows에 의해 채워집니다. 오류를 더 잘 설명 할 수 있습니까? 예를 들어, 프로그램이 실행되는 동안 액세스 위반이 발생하거나 프로그램이 실행되지 않고 Windows에서 dll이 누락되었다고 말하면? – dsign

+0

이 dll-s가 없기 때문에 프로그램이 시작되지 않습니다. QtCreator에서 시작하면 다음과 같은 오류가 발생합니다 : 코드 -1073741502로 종료 됨 –

답변

0

내가 최근 cvDisplacementMapFilter라는 이름의 쓴 간단한 OpenCV의 응용 프로그램을 실행을 OpenCV와 Qt는 창조주 프로젝트를 구성하는 관리 (내 실행 근처에 모든 DLL-의 이동 외에).

SOURCES += \ 
    main.cpp 

# On my system I have to specify g++ as compiler else it will use clang++ by default 
QMAKE_CXX=g++ 
QMAKE_CC=gcc 

## OpenCV settings for Unix/Linux 
unix:!mac { 
    message("* Using settings for Unix/Linux.") 
    INCLUDEPATH += /usr/local/include/opencv 

    LIBS += -L/usr/local/lib/ \ 
     -lopencv_core \ 
     -lopencv_highgui \ 
     -lopencv_imgproc 
} 

## OpenCV settings for Mac OS X 
macx { 
    message("* Using settings for Mac OS X.") 
    INCLUDEPATH += /usr/local/include/opencv 

    LIBS += -L/usr/local/lib/ \ 
     -lopencv_core \ 
     -lopencv_highgui \ 
     -lopencv_imgproc 
} 

## OpenCV settings for Windows and OpenCV 2.4.2 
win32 { 
    message("* Using settings for Windows.") 
    INCLUDEPATH += "C:\\opencv\\build\\include" \ 
        "C:\\opencv\\build\\include\\opencv" \ 
        "C:\\opencv\\build\\include\\opencv2" 

    LIBS += -L"C:\\opencv\\build\\x86\\vc10\\lib" \ 
     -lopencv_core242 \ 
     -lopencv_highgui242 \ 
     -lopencv_imgproc242 
} 

:

나는 나는 다음과 같은 .PRO 파일 당신을 도울 수 있다고 생각 윈도우 7에 맥 OS X 10.7.5에 OpenCV의 2.4.7 및 OpenCV의 2.4.2로 테스트 OpenCV의 경로와 버전을 win32으로 변경하는 것을 잊지 마십시오.