2012-02-28 3 views
2

OpenCV 1.1 버전과 Matlab2011을 함께 사용하고자합니다. 프로그램은 라이브러리를로드하기 위해 호출을 사용합니다. 그러나, 그것이 내가 64 컴파일러 및 도구를 설치 한 다른 종류의 오류를 제공 내가 matlab에 2008 년과 2010 년에 프로그램을 테스트 한라이브러리 오류로드 Matlab

> In loadlibrary at 347 
    In Untitled at 4 
Error using loadlibrary (line 421) 
There was an error loading the library "C:\Program Files 
(x86)\OpenCV1.1\bin\cxcore110.dll" 
C:\Program Files (x86)\OpenCV1.1\bin\cxcore110.dll is not a valid 
Win32 application. 

오류를 반환하고 내 시스템은 SDK7 6.1와 비주얼 Studio2008 년과 2010 년이있다 . 또한, MEX 설치 일을 나는 다음과 같은 옵션이 컴파일러를 선택 얻을 :

[1] Microsoft Software Development Kit (SDK) 7.1 in c:\Program Files (x86)\Microsoft Visual Studio 10.0 
[2] Microsoft Visual C++ 2010 Express in c:\Program Files (x86)\Microsoft Visual Studio 10.0 

[0] None 

Compiler: 2 

이것은 또한이 문제가 지속적으로 나타나고있다으로 무엇을해야하는지에 오류

Error in ==> untitled at 5 
loadlibrary(... 

내가 당황하고 반환합니다. 나는 심지어 link의 스레드를 따라 갔는데 2011 년에는로드 라이브러리를 지원한다는 뚜렷한 언급이있었습니다. 그래서, 왜 효과가 없습니까? 제발 도와주세요.

답변

1

32 비트 용으로 컴파일 된 응용 프로그램은 64 비트 용으로 컴파일 된 응용 프로그램과 혼합되지 않습니다.. OpenCV가 32 비트 용으로 컴파일 된 경우 Matlab이 컴파일러와 32 비트인지 확인하십시오.

자세히 알아보기, 최신 버전으로 이전하는 것이 중요합니다. OpenCV 1.1은 쥬라기입니다!

+0

32 비트 opencv로 되돌리거나 64 비트 용 opencv를 컴파일하려면 어떻게해야합니까? –

+0

** 1 - ** 일반적으로 컴퓨터에 설치된 소프트웨어는 어떻게 제거합니까? ** 2 - ** [OpenCV 64 비트 컴파일] (http://mechatronicscraze.wordpress.com/2011/07/08/installing-opencv-2-3-in-windows-7-64bitedition/) * * 3 - ** [OpenCV 2.3.x 32 비트 설치] (http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010/7014918#7014918). 이 모든 참고 문헌은 인터넷 검색에서 쉽게 발견 할 수있었습니다. – karlphillip

+0

감사합니다. 정말 이상한 이유 때문에 OpenCV 1.1에서 작업해야합니다. 마지막 질문은 1.1 버전에 exe 파일이 없다는 것입니다. 그렇다면 OpenCV1.1에 적용 할 수있는 링크가 있습니까? –