2014-01-23 3 views
2

QT에서 opencv 스티칭 모듈을 사용하고 있습니다. 팩토리 메소드 호출 후 :stiching 개체를 생성하면 오류가 발생합니다.

Stitching sticher = Sticher::createDefault(); 

을 programm 붕괴와 나는 아무 문제없이 이전에 다른 OpenCV의 모듈을 사용 나도 몰라 반환 값을 -1073741515

을 무엇을 얻을 값 수단과 어떤 내가 잘못하고있어 :

#include <opencv.hpp> 
#include <opencv2/stitching/stitcher.hpp> 

using namespace std; 
using namespace cv; 

int main() 
{ 
    Stitcher stich= Stitcher::createDefault(); 

    return 0; 
} 

그래서 내가 볼 수 있듯이 새로운 프로젝트를 만들지 않았다. Stitcher은 클래스에서 나는 참조 :

static Stitcher createDefault(bool try_use_gpu=false) 

는 또한 시도 :

Stitcher stich= Stitcher::createDefault(false); 
Stitcher stich= Stitcher::createDefault(true); 

bool value=false or true; 
    Stitcher stich= Stitcher::createDefault(value); 

반환 값이 동일하게 유지됩니다. 누구나 내가 잘못하고있는 것 또는 반환 가치가 무엇을 의미 하는지를 알 수 있습니다.

답변

0

문제점을 파악했습니다.

다른 모든 opencv 모듈이 x64 컴파일러를 사용하여 잘 작동하더라도 나는 x86에 링크하고 이전 컴파일러 버전을 사용하려고했습니다. 이제는 제대로 작동하는 것 같습니다. 정확한 이유는 나를 의심스럽게하지만 어쩌면이 정보조차도 도움이됩니다.

관련 문제