static int setupMarkersObjects(char *objectDataFilename)
{	
	// Load in the object data - trained markers and associated bitmap files.
    if ((gObjectData = read_VRMLdata(objectDataFilename, &gObjectDataCount)) == NULL) {
        fprintf(stderr, "setupMarkersObjects(): read_VRMLdata returned error !!\n");
        return (FALSE);
    }

    printf("Object count = %d\n", gObjectDataCount);
	
	return (TRUE);
}
Beispiel #2
0
static int setupMarkersObjects(char *objectDataFilename, ObjectData_T **objectDataRef, int *objectDataCountRef, ARHandle *arhandle)
{
    // Load in the object data - trained markers and associated bitmap files.
    if ((*objectDataRef = read_VRMLdata(objectDataFilename, objectDataCountRef)) == NULL) {
        ARLOGe("setupMarkersObjects(): read_VRMLdata returned error !!\n");
        return (FALSE);
    }
    ARLOG("Object count = %d\n", *objectDataCountRef);

    arPattAttach(arhandle, (*objectDataRef)->pattHandle);

    arSetLabelingMode(arhandle, (prefMarkersHaveWhiteBorders ? AR_LABELING_WHITE_REGION : AR_LABELING_BLACK_REGION));

    return (TRUE);
}