CxImage 소개
- Davide Pizzolato가 개발한 영상 처리 라이브러리.
- 2001년도 코드 프로젝에서 시작하여 오픈소스로 성장.
- 영상 읽기, 저장, 보기, 영상 변환 등을 구현한 C++영상처리 클래스로 구성(API자체가 매우 간결하면서도 빠름).
- 플랫폼에 종속적이지 않고 무료입니다.
- TIFF, JPEG, PNG, ZLIB, J2K 오픈 라이브러리와 연계되어 있습니다.
CxImage 라이브러리 만들기(2009. 3. 11 기준)
1. http://www.xdp.it에서 최신 버전 다운
2. Bacth Build 합니다. (꼭 Bacth Build안해도 됩니다)
이렇게 하게 되면 CxImage에 필요한 라이브러리들이 모두 생성됩니다.
- mfc42u.lib 오류가 발생한다면 첨부파일을 다운받아 압축을 풀어서
C:\Program Files\Microsoft Visual Studio\VC98\Lib에 복사합니다.
3. CxImage 라이브러리 연동하기
- MFC 프로젝트를 생성합니다.
- 이 때 Base Class를 CScrollView 설정합니다. (매우 큰 영상을 불러 들일 경우에 일정한 크기의 창에서 스크롤 하기 위함)
- 프로젝트를 Build합니다
- 현재 생성된 프로젝트의 폴더에 include 폴더를 만든 후 CxImage폴더의 모든 헤더 파일을 복사합니다.
- 현재 프로젝트의 [Project Settings]에서 [C/C++]탭을 선택
- Category 부분을 Pre-processor로 선택
- Settings For 옆의 콤보 박스를 All Configurations로 지정
- 오른쪽 화면 중앙 부분에 있는 Additions include directories 밑의 입력창에 ./include 입력
- Stdafx.h파일에 #include "xImage.h" 작성
- 현재 생성된 프로젝트의 폴더에 lib 폴더를 만듭니다.
- cximage600_full 폴더에서 *.lib를 검색한 후 다음의 라이브러리들을 현재 생성된 프로젝트의 lib폴더에 복사합니다.
- jasper.lib, jbig.lib, Jpeg.lib, libdcr.lib, mng.lib, png.lib, Tiff.lib, zlib.lib
- cximage.lib를 현재 프로젝트의 Debug 폴더에 복사합니다.
- [Project Settings] 창에서 [Link]탭을 선택
- Object/library modules 밑의 입력창에 다음과 같이 입력합니다.
- Dbug/cximage.lib ./lib/png.lib ./lib/jbig.lib ./lib/zlib.lib ./lib/mng.lib ./lib/jasper.lib ./lib/Jpeg.lib ./lib/Tiff.lib ./lib/libdcr.lib
- Release 모드에서는 Dbug/cximage.lib -> Release/cximage.lib
- 다시 재 빌드합니다.
- 오류가 없다면 성공!!
'Study > CxImage' 카테고리의 다른 글
컬러 공간 분석 (0) | 2009.03.23 |
---|---|
CxImage 제공 함수 (0) | 2009.03.18 |
라이브러리 함수 사용자 작성 (0) | 2009.03.18 |
CxImage 라이브러리 함수 (0) | 2009.03.18 |
기본 시작 함수 (0) | 2009.03.18 |