Library/artoolkit
IplImage->imageData 와 ARUint8 를 상호관 형변환 하려고합니다.
퓨림노
2008. 10. 12. 23:08
안녕하세요..//
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가지 방식으로 해봤는데 -잘 안되서 그러는데
혹시 아시는분 계신가요?