Mil과 OpenCV를 같이 사용하는 경우 영상을 복사해서 사용하는 과정이 필요하다.

 

 아래는 Mil로 로드된 영상을 OpenCV의 IplImage 형식으로 변경하는 코드이다.

 

 

 

 // Mil Buffer 이미지 로드

 MIL_ID MilImage;
 MbufRestore(MIL_TEXT("test.bmp"), MilSystem, &MilImage);

 

 IplImage *img;
 MIL_INT ImageWidth, ImageHeight, ImageType;
 

 // 크기 정보 획득
 MbufInquire(MilImage, M_SIZE_X, &ImageWidth);
 MbufInquire(MilImage, M_SIZE_Y, &ImageHeight);

 MbufInquire(MilImage, M_TYPE, &ImageType);

 

 // IplImage 생성 및 복사

 img = cvCreateImage(cvSize(ImageWidth, ImageHeight), IPL_DEPTH_8U, 1);

 MbufGet(MilImage, img->imageData);

오픈 소스 라이브러리 사용 방법
구성 : include, 운영체제 종류 (x86, x64) - lib, bin

 

적용법
1. 프로젝트-프로젝트속성-구성속성-C/C++-일반-추가포함디렉토리
-> ... / include

2. 프로젝트-프로젝트속성-구성속성-링커-일반-추가라이브러리디렉토리
-> ... / x86|x64 / lib

3. lib 폴더안에 있는 .lib파일들을 링커-입력-추가종속성에 파일명 입력

4. .dll 오류발생시 bin폴더에 있는 .dll 파일들을 프로젝트 실행파일이 존재하는 위치에 복사

DB.pdf

Network.pdf

NetworkProgramming.pdf

 

'UI > MFC' 카테고리의 다른 글

MFC 강의자료  (0) 2014.07.31
win32 기본 코드  (0) 2014.07.26

+ Recent posts