2010년 2월 7일 일요일
CxImage
- 스마트장치 Win32API 프로젝트에서 CxImage 라이브러리를 참조해서 영상처리 - 엣지추출해서 화면에 띄우기 성공 - CxImage 함수중 CreateFromArray함수를 이용해서 이미지 데이터를 읽어들임 - CreateFromArray(BYTE *pArray, DWORD, dwWidth, DWORD dwHeight, DWORD dwBitsperpixel, DWORD dwBytesperline, bool bFlipImage) pArray : 이미지 데이터 dwWidth : 가로 dwHeight : 세로 → 실제 테스트 해보니 가로, 세로 순서를 반대로 해야 정상적으로 출력됨 dwBitsperpixel : 한픽셀당 비트수 dwBytesperline : 정확한 의미는 잘 모르겠지만' 가로 길이 * 채널 수' pFlipImage : true, false에 따라 이미지를 회전시킴 - 영상처리한 부분을 추가하여 dll화해서 C#에서 사용해봤는데 CxImage에 대한 함수처리만 하면 예외가 발생하면서 터짐.. - CxImage가 C#에서 사용될 수 없는건지.. 이유를 파악하지 못했음.. - 아래 소스는 C++ 프로젝트만으로 테스트 해본 결과임 |
C++프로젝트에 CxImage 라이브러리 참조 방법
- 프로젝트가 생성된 폴더에 아래의 파일을 압축해제 (include와 lib폴더) - 프로젝트 속성에서 C/C++ 부분에 추가 포함 디렉토리에 include폴더를 추가 ("./include") - 링커의 추가 라이브러리 디렉토리에 lib폴더를 추가("./Lib") - 링커 → 입력 → 명령줄에 다음의 라이브러리를 추가 ./lib/cximage.lib ./lib/cximagecrtd.lib ./lib/cximaged.lib ./lib/jasper.lib ./lib/jbig.lib ./lib/jpeg.lib ./lib/png.lib ./lib/tiff.lib ./lib/zlib.lib ./lib/secchk.lib - 다음 stdafx.h 파일에 #include "xImage.h"를 삽입 |
'Education > Bit 18th' 카테고리의 다른 글
OpenApiMap을 사용하다가 웹 사이트 주소 또는 포트가 변경되었을 시 By 용호 (0) | 2010.02.08 |
---|---|
SQL Server 실행 시 DB에 연결 실패 오류 By 용호 (0) | 2010.02.08 |
[최종프로젝트] BITMAP 분석 (0) | 2010.02.01 |
[최종프로젝트] 비트맵 관련 구조체들 (0) | 2010.01.31 |
[최종프로젝트] 소스 구현 - 모바일 By 용호 (0) | 2010.01.20 |
댓글