Hi,
I'd like to find several marker with ARToolKitPlus. I
have a framework which acquires camera images and I
use the Tracker base class. you see my code below :
----------init--------------
dataArray = (int*)frameGrabbe->GetBuffer();
tracker = new ARToolKitPlus::TrackerImpl<6,6,36, 32,
32>;
tracker->setLogger(&logger);
tracker->setPixelFormat(ARToolKitPlus::PIXEL_FORMAT_BGRA);
tracker->loadCameraFile("data/camera_para.dat", 1.0f,
1000.0f);
tracker->changeCameraSize(xSize,ySize);
tracker->arLoadPatt("data/SimpleThin_031");
tracker->setBorderWidth(0.125f);
tracker->setThreshold(150);
tracker->setUndistortionMode(ARToolKitPlus::UNDIST_LUT);
tracker->setMarkerMode(ARToolKitPlus::MARKER_ID_SIMPLE);
------------------tracking ------------
if(tracker->arDetectMarker((ARToolKitPlus::ARUint8*)dataArray,tracker->getThreshold(),
&marker_info, &markerNum )<0)
{
tracker->cleanup() ;
exit(0);
}
else{
wsprintf (title1, " %d",markerNum);
SetWindowText(hWnd,title1);
}
----------------preview()--------------
//show camera image
tracking()
-------PER FRAME----------------------
grabbeframe();
preview();
My problem is that arDetectMarker always <0. Is
someone have an idea ?
many thanks
___________________________________________________________________________
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses
http://fr.answers.yahoo.com
|