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); }
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); }