MatLab 사용 관련
* MATLAB Compiler Runtime (MCR) 다운로드
http://www.mathworks.co.kr/products/compiler/mcr/
//=======
* Visual studio 2010 컴파일
- 에러 : Cannot open include file mclmcrrt.h
include 경로 추가
C:\Program Files (x86)\MATLAB\MATLAB Compiler Runtime\v78\extern\include
C:\Program Files (x86)\MATLAB\MATLAB Compiler Runtime\v78\extern\lib\win32\microsoft
$(MatLab)\include
$(MatLab)\lib\win32\microsoft
- 에러 matrix.h(345): error C2371: 'char16_t' : redefinition; different basic types
“char16_t” conflict when using Visual Studio 2010 and Matlab 2010 Mcc
http://hanyulius.blogspot.kr/2012/05/char16t-conflict-when-using-visual.html
다음 코드를 MatLab 헤더 전에 삽입
#ifdef _CHAR16T
#define CHAR16_T
#endif
- 에러 : unresolved external symbol _mclGetMatrix_730_proxy
lib/highgui.lib; lib/cv.lib; lib/cvhaartraining.lib; lib/DSPCA.lib; lib/phase.lib; lib/mclmcrrt.lib
lib/mclmcrrt.lib (변경)-> mclmcrrt.lib
//OpenCV 1.0 이하 코드를 2.0이상으로 변경시 에러 해결
- 에러 : unresolved external symbol _cvCreateFileCapture
- 헤더 경로 앞에 'opencv/'를 추가한다.
#include "cv.h" -> #include "opencv/cv.h"
- link설정에서 이전 라이브러리(cv.lib..)등을 지우고 다음 코드를 삽입한다.
//oponcv 2.4.7버전의 경우
#ifdef _DEBUG
#define OCVVER "247d"
#else
#define OCVVER "247"
#endif
#pragma comment(lib, "opencv_core"OCVVER )
#pragma comment(lib, "opencv_highgui"OCVVER )
#pragma comment(lib, "opencv_video"OCVVER )
#pragma comment(lib, "opencv_imgproc"OCVVER )
#pragma comment(lib, "opencv_objdetect"OCVVER )
- 에러 : mclmcrrt7_16.dll error
경로 설정 PATH추가 : C:\Program Files (x86)\MATLAB\MATLAB Compiler Runtime\v78\runtime\win32
또는 mclmcrrt78.dll 을 실행파일 있는 폴더로 복사
'Code > Desktop' 카테고리의 다른 글
이벤트 커널 개체 사용법 (0) | 2014.03.19 |
---|---|
샘플 추적용 영상 다운로드 사이트 (0) | 2014.03.11 |
[OpenCV]외곽선 검출 (0) | 2014.03.09 |
[OpenCV] Mat 사용법 - 이미지 (0) | 2014.03.08 |
ATL::CImage GetBits memcpy error 해결 (0) | 2014.02.23 |