티스토리 뷰

전공/영상처리

MFC에서 CxImage 이용하기

무한공백 2009. 10. 12. 22:26
자신이 직접 CxImage 라이브러리를 생성하고 싶은 분들은 1번부터 순서대로 따라하시구요,

급한 마음에 난 다른거 필요없고 MFC에서 CxImage만 사용하면 된다 싶으신 분들은

바로 아래 ppt와 zip파일을 다운받아 주세요.

그럼 시작합니다.~



1. CxImage 다운로드 링크 >>> http://www.xdp.it/ 

가서, 자신의 버전에 맞는 걸로 다운받음. ( 글쓴이는 VS6 Full 버전을 받았음 )

2. 압출을 풀고 나서, 폴더에 있는 CxImagLib 를 VS6으로 열음.



3.  옆에 workspace에서 [File] 탭을 클릭하고 CxImage Files, CxImage crtDll Files, CxImage MfcDll Files 를 아래와 같이 build 시킨다. (마우스 오른쪽 -> build 클릭) , 본 과정은 라이브러리를 생성하는 과정임

(빼먹은 부분이 있는데, 아래 그림과 같이 툴바에서 오른쪽 클릭후 Build 메뉴에 체크한다. 그리고 Win32 Debug 모드로 빌드를 시키면,  LINK : fatal error LNK1104: cannot open file "mfc42u.lib"  이런 링크 에러를 막을 수 있다. 좀더 정확히 문제를 해결하기 위해서는 그림 밑의 펴기/접기를 열어보면 됩니당.
자세히 설명하기 뭐하지만, CxImage 라이브러리를 사용하는 경우에는 자신이 진행하고자 하는 프로젝트의 컴파일 옵션과 CxImage 컴파일 옵션이 같아야 사용이 가능하다고 한다. ...;;; 그렇지 않은 경우에는 각종 링크에러가 무더기로 발생된다고 하니, 구글링을 통하여 라이브러리 컴파일 방법에 관한 좀 더 상세한 학습을 해야할 것이다.)






 위의 과정중에 혹시라도 아래와 같은 에러 구문이 나타날 경우에는 다음과 같이 한다.

 에러내용 
 LINK : fatal error LNK1104: cannot open file "mfc42u.lib".....;;;
 


4. 다음으로 다중 도큐먼트를 만든다. (MFC과정은 생략)

5. 다음으로 , 자신이 만든 프로젝트 폴더에 들어가서 include 폴더를 생성한다.
(글쓴이의 경우, XPhoto\include 가 경로가 되겠음. .... XPhoto를 프로젝트 명으로 했으므로, 이 폴더안에 include 폴더를 생성한 것임)

6. \cximage600_full\CxImage의 모든 헤더파일을 아까 만들었던 프로젝트 폴더의 include에 복사하도록 하자.

7. 복사 후 XPhoto 프로젝트의 project 메뉴 -> Setting 를 클릭후 아래와 같이 설정한다.



8.  아래와 같이 stdAtx.h 파일에 "xImage.h" 헤더파일을 include 시킨다.



9. \cximage600_full 폴더에서 검색을 누르고,  *.lib 파일을 검색하여 나온 모든 lib 파일들을 프로젝트 폴더의 lib폴더를 만들어서 복사하여 넣는다. (글쓴이의 경우 \XPhoto\lib 안에 몽땅 집어 넣었음.)

10.프로젝트 폴더의 Debug 폴더에 cximage.lib 파일을 붙여 넣는다.
(글쓴이의 경우 \XPhoto\Debug 폴더에 cximage.lib 파일을 집어 넣었음)

11.아래와 같이 설정해 준다.

 귀찮으신 분들을 위해 아래를 드르륵 긁어다 붙이시면 되겠다.

Debug/cximage.lib ./lib/png.lib ./lib/Jpeg.lib ./lib/zlib.lib ./lib/Tiff.lib ./lib/jbig.lib ./lib/jasper.lib


다음으로는 Additional library path 만 적어준다.



CxImage 라이브러리와 MFC 연동을 마친다. 휴...

혹시라도 라이브러리 생성이 어려우신 분들을 위해서 Debug 모드와 Release 모드로 컴파일한 각 라이브러리를 올리겠음.

'전공 > 영상처리' 카테고리의 다른 글

MedianFilter 소스 코드  (0) 2011.06.15
[MFC] Raw 파일 읽기  (11) 2011.06.15
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함