안녕하세요..//
Opencv 에 쓰이는 IplImage 구조체에서 imageData 자료를
AR에서 사용하는 ARUint8 형태로 변환을 하려고합니다.
void cvcam_callback( IplImage* image )
{
ARUint8 *dataPtr;
IplImage *ArBuffer;
ArBuffer = cvCloneImage( image ); // ar 에 쓰일 버퍼 이미지 버퍼~
//방법1 : RGB ,BGRA 형식이 안맞아 안됩니다.
dataPtr = (ARUint8*)ArBuffer->imageData;
// 방법2 : 이방법 역시..안됩니다.
IplImage *test = cvCreateImage( cvGetSize(image ), IPL_DEPTH_8U, 4);
cvCvtColor(image , test, CV_RGB2BGRA);
m_dataPtr = (ARUint8*)test->imageData;
// 방법3 :
for() 문 2개로 돌리면서 각각의 픽셀을 담았는데 그방법 역시 ..(배열index를 잘못준거같은데..)
}
저 3가지 방식으로 해봤는데 -잘 안되서 그러는데
혹시 아시는분 계신가요?
'Library > artoolkit' 카테고리의 다른 글
디버그 잡자 (0) | 2010.01.23 |
---|---|
test AR DX (0) | 2010.01.23 |
ARToolKIt Setting! (0) | 2008.07.08 |