/*----------------------------------------------------------------------------*/ /* Copyright (c) FIRST 2014-2016. All Rights Reserved. */ /* Open Source Software - may be modified and shared by FRC teams. The code */ /* must be accompanied by the FIRST BSD license file in the root directory of */ /* the project. */ /*----------------------------------------------------------------------------*/ #include "Vision/FrcError.h" #include "nivision.h" /** * Get the error code returned from the NI Vision library * @return The last error code. */ int GetLastVisionError() { // int errorCode = imaqGetLastVisionError(); // error code: 0 = no error // char* errorText = GetVisionErrorText(errorCode); // dprintf (LOG_DEBUG, "Error = %i %s ", errorCode, errorText); return imaqGetLastError(); } /** * Get the error text for an NI Vision error code. * * Note: imaqGetErrorText() is not supported on real time system, so * so relevant strings are hardcoded here - the maintained version is * in the LabWindows/CVI help file. * * @param errorCode The error code to find the text for. * @return The error text */ const char* GetVisionErrorText(int errorCode) { const char* errorText; switch (errorCode) { default: { errorText = "UNKNOWN_ERROR"; break; } case -1074395138: { errorText = "ERR_OCR_REGION_TOO_SMALL"; break; } case -1074395139: { errorText = "ERR_IMAQ_QR_DIMENSION_INVALID"; break; } case -1074395140: { errorText = "ERR_OCR_CHAR_REPORT_CORRUPTED"; break; } case -1074395141: { errorText = "ERR_OCR_NO_TEXT_FOUND"; break; } case -1074395142: { errorText = "ERR_QR_DETECTION_MODELTYPE"; break; } case -1074395143: { errorText = "ERR_QR_DETECTION_MODE"; break; } case -1074395144: { errorText = "ERR_QR_INVALID_BARCODE"; break; } case -1074395145: { errorText = "ERR_QR_INVALID_READ"; break; } case -1074395146: { errorText = "ERR_QR_DETECTION_VERSION"; break; } case -1074395147: { errorText = "ERR_BARCODE_RSSLIMITED"; break; } case -1074395148: { errorText = "ERR_OVERLAY_GROUP_NOT_FOUND"; break; } case -1074395149: { errorText = "ERR_DUPLICATE_TRANSFORM_TYPE"; break; } case -1074395151: { errorText = "ERR_OCR_CORRECTION_FAILED"; break; } case -1074395155: { errorText = "ERR_OCR_ORIENT_DETECT_FAILED"; break; } case -1074395156: { errorText = "ERR_OCR_SKEW_DETECT_FAILED"; break; } case -1074395158: { errorText = "ERR_OCR_INVALID_CONTRASTMODE"; break; } case -1074395159: { errorText = "ERR_OCR_INVALID_TOLERANCE"; break; } case -1074395160: { errorText = "ERR_OCR_INVALID_MAXPOINTSIZE"; break; } case -1074395161: { errorText = "ERR_OCR_INVALID_CORRECTIONLEVEL"; break; } case -1074395162: { errorText = "ERR_OCR_INVALID_CORRECTIONMODE"; break; } case -1074395163: { errorText = "ERR_OCR_INVALID_CHARACTERPREFERENCE"; break; } case -1074395164: { errorText = "ERR_OCR_ADD_WORD_FAILED"; break; } case -1074395165: { errorText = "ERR_OCR_WTS_DIR_NOT_FOUND"; break; } case -1074395166: { errorText = "ERR_OCR_BIN_DIR_NOT_FOUND"; break; } case -1074395167: { errorText = "ERR_OCR_INVALID_OUTPUTDELIMITER"; break; } case -1074395168: { errorText = "ERR_OCR_INVALID_AUTOCORRECTIONMODE"; break; } case -1074395169: { errorText = "ERR_OCR_INVALID_RECOGNITIONMODE"; break; } case -1074395170: { errorText = "ERR_OCR_INVALID_CHARACTERTYPE"; break; } case -1074395171: { errorText = "ERR_OCR_INI_FILE_NOT_FOUND"; break; } case -1074395172: { errorText = "ERR_OCR_INVALID_CHARACTERSET"; break; } case -1074395173: { errorText = "ERR_OCR_INVALID_LANGUAGE"; break; } case -1074395174: { errorText = "ERR_OCR_INVALID_AUTOORIENTMODE"; break; } case -1074395175: { errorText = "ERR_OCR_BAD_USER_DICTIONARY"; break; } case -1074395178: { errorText = "ERR_OCR_RECOGNITION_FAILED"; break; } case -1074395179: { errorText = "ERR_OCR_PREPROCESSING_FAILED"; break; } case -1074395200: { errorText = "ERR_OCR_INVALID_PARAMETER"; break; } case -1074395201: { errorText = "ERR_OCR_LOAD_LIBRARY"; break; } case -1074395203: { errorText = "ERR_OCR_LIB_INIT"; break; } case -1074395210: { errorText = "ERR_OCR_CANNOT_MATCH_TEXT_TEMPLATE"; break; } case -1074395211: { errorText = "ERR_OCR_BAD_TEXT_TEMPLATE"; break; } case -1074395212: { errorText = "ERR_OCR_TEMPLATE_WRONG_SIZE"; break; } case -1074395233: { errorText = "ERR_TEMPLATE_IMAGE_TOO_LARGE"; break; } case -1074395234: { errorText = "ERR_TEMPLATE_IMAGE_TOO_SMALL"; break; } case -1074395235: { errorText = "ERR_TEMPLATE_IMAGE_CONTRAST_TOO_LOW"; break; } case -1074395237: { errorText = "ERR_TEMPLATE_DESCRIPTOR_SHIFT_1"; break; } case -1074395238: { errorText = "ERR_TEMPLATE_DESCRIPTOR_NOSHIFT"; break; } case -1074395239: { errorText = "ERR_TEMPLATE_DESCRIPTOR_SHIFT"; break; } case -1074395240: { errorText = "ERR_TEMPLATE_DESCRIPTOR_ROTATION_1"; break; } case -1074395241: { errorText = "ERR_TEMPLATE_DESCRIPTOR_NOROTATION"; break; } case -1074395242: { errorText = "ERR_TEMPLATE_DESCRIPTOR_ROTATION"; break; } case -1074395243: { errorText = "ERR_TEMPLATE_DESCRIPTOR_4"; break; } case -1074395244: { errorText = "ERR_TEMPLATE_DESCRIPTOR_3"; break; } case -1074395245: { errorText = "ERR_TEMPLATE_DESCRIPTOR_2"; break; } case -1074395246: { errorText = "ERR_TEMPLATE_DESCRIPTOR_1"; break; } case -1074395247: { errorText = "ERR_TEMPLATE_DESCRIPTOR"; break; } case -1074395248: { errorText = "ERR_TOO_MANY_ROTATION_ANGLE_RANGES"; break; } case -1074395249: { errorText = "ERR_ROTATION_ANGLE_RANGE_TOO_LARGE"; break; } case -1074395250: { errorText = "ERR_MATCH_SETUP_DATA"; break; } case -1074395251: { errorText = "ERR_INVALID_MATCH_MODE"; break; } case -1074395252: { errorText = "ERR_LEARN_SETUP_DATA"; break; } case -1074395253: { errorText = "ERR_INVALID_LEARN_MODE"; break; } case -1074395256: { errorText = "ERR_EVEN_WINDOW_SIZE"; break; } case -1074395257: { errorText = "ERR_INVALID_EDGE_DIR"; break; } case -1074395258: { errorText = "ERR_BAD_FILTER_WIDTH"; break; } case -1074395260: { errorText = "ERR_HEAP_TRASHED"; break; } case -1074395261: { errorText = "ERR_GIP_RANGE"; break; } case -1074395262: { errorText = "ERR_LCD_BAD_MATCH"; break; } case -1074395263: { errorText = "ERR_LCD_NO_SEGMENTS"; break; } case -1074395265: { errorText = "ERR_BARCODE"; break; } case -1074395267: { errorText = "ERR_COMPLEX_ROOT"; break; } case -1074395268: { errorText = "ERR_LINEAR_COEFF"; break; } case -1074395269: { errorText = "ERR_NULL_POINTER"; break; } case -1074395270: { errorText = "ERR_DIV_BY_ZERO"; break; } case -1074395275: { errorText = "ERR_INVALID_BROWSER_IMAGE"; break; } case -1074395276: { errorText = "ERR_LINES_PARALLEL"; break; } case -1074395277: { errorText = "ERR_BARCODE_CHECKSUM"; break; } case -1074395278: { errorText = "ERR_LCD_NOT_NUMERIC"; break; } case -1074395279: { errorText = "ERR_ROI_NOT_POLYGON"; break; } case -1074395280: { errorText = "ERR_ROI_NOT_RECT"; break; } case -1074395281: { errorText = "ERR_IMAGE_SMALLER_THAN_BORDER"; break; } case -1074395282: { errorText = "ERR_CANT_DRAW_INTO_VIEWER"; break; } case -1074395283: { errorText = "ERR_INVALID_RAKE_DIRECTION"; break; } case -1074395284: { errorText = "ERR_INVALID_EDGE_PROCESS"; break; } case -1074395285: { errorText = "ERR_INVALID_SPOKE_DIRECTION"; break; } case -1074395286: { errorText = "ERR_INVALID_CONCENTRIC_RAKE_DIRECTION"; break; } case -1074395287: { errorText = "ERR_INVALID_LINE"; break; } case -1074395290: { errorText = "ERR_SHAPEMATCH_BADTEMPLATE"; break; } case -1074395291: { errorText = "ERR_SHAPEMATCH_BADIMAGEDATA"; break; } case -1074395292: { errorText = "ERR_POINTS_ARE_COLLINEAR"; break; } case -1074395293: { errorText = "ERR_CONTOURID_NOT_FOUND"; break; } case -1074395294: { errorText = "ERR_CONTOUR_INDEX_OUT_OF_RANGE"; break; } case -1074395295: { errorText = "ERR_INVALID_INTERPOLATIONMETHOD_INTERPOLATEPOINTS"; break; } case -1074395296: { errorText = "ERR_INVALID_BARCODETYPE"; break; } case -1074395297: { errorText = "ERR_INVALID_PARTICLEINFOMODE"; break; } case -1074395298: { errorText = "ERR_COMPLEXPLANE_NOT_REAL_OR_IMAGINARY"; break; } case -1074395299: { errorText = "ERR_INVALID_COMPLEXPLANE"; break; } case -1074395300: { errorText = "ERR_INVALID_METERARCMODE"; break; } case -1074395301: { errorText = "ERR_ROI_NOT_2_LINES"; break; } case -1074395302: { errorText = "ERR_INVALID_THRESHOLDMETHOD"; break; } case -1074395303: { errorText = "ERR_INVALID_NUM_OF_CLASSES"; break; } case -1074395304: { errorText = "ERR_INVALID_MATHTRANSFORMMETHOD"; break; } case -1074395305: { errorText = "ERR_INVALID_REFERENCEMODE"; break; } case -1074395306: { errorText = "ERR_INVALID_TOOL"; break; } case -1074395307: { errorText = "ERR_PRECISION_NOT_GTR_THAN_0"; break; } case -1074395308: { errorText = "ERR_INVALID_COLORSENSITIVITY"; break; } case -1074395309: { errorText = "ERR_INVALID_WINDOW_THREAD_POLICY"; break; } case -1074395310: { errorText = "ERR_INVALID_PALETTE_TYPE"; break; } case -1074395311: { errorText = "ERR_INVALID_COLOR_SPECTRUM"; break; } case -1074395312: { errorText = "ERR_LCD_CALIBRATE"; break; } case -1074395313: { errorText = "ERR_WRITE_FILE_NOT_SUPPORTED"; break; } case -1074395316: { errorText = "ERR_INVALID_KERNEL_CODE"; break; } case -1074395317: { errorText = "ERR_UNDEF_POINT"; break; } case -1074395318: { errorText = "ERR_INSF_POINTS"; break; } case -1074395319: { errorText = "ERR_INVALID_SUBPIX_TYPE"; break; } case -1074395320: { errorText = "ERR_TEMPLATE_EMPTY"; break; } case -1074395321: { errorText = "ERR_INVALID_MORPHOLOGYMETHOD"; break; } case -1074395322: { errorText = "ERR_INVALID_TEXTALIGNMENT"; break; } case -1074395323: { errorText = "ERR_INVALID_FONTCOLOR"; break; } case -1074395324: { errorText = "ERR_INVALID_SHAPEMODE"; break; } case -1074395325: { errorText = "ERR_INVALID_DRAWMODE"; break; } case -1074395326: { errorText = "ERR_INVALID_DRAWMODE_FOR_LINE"; break; } case -1074395327: { errorText = "ERR_INVALID_SCALINGMODE"; break; } case -1074395328: { errorText = "ERR_INVALID_INTERPOLATIONMETHOD"; break; } case -1074395329: { errorText = "ERR_INVALID_OUTLINEMETHOD"; break; } case -1074395330: { errorText = "ERR_INVALID_BORDER_SIZE"; break; } case -1074395331: { errorText = "ERR_INVALID_BORDERMETHOD"; break; } case -1074395332: { errorText = "ERR_INVALID_COMPAREFUNCTION"; break; } case -1074395333: { errorText = "ERR_INVALID_VERTICAL_TEXT_ALIGNMENT"; break; } case -1074395334: { errorText = "ERR_INVALID_CONVERSIONSTYLE"; break; } case -1074395335: { errorText = "ERR_DISPATCH_STATUS_CONFLICT"; break; } case -1074395336: { errorText = "ERR_UNKNOWN_ALGORITHM"; break; } case -1074395340: { errorText = "ERR_INVALID_SIZETYPE"; break; } case -1074395343: { errorText = "ERR_FILE_FILENAME_NULL"; break; } case -1074395345: { errorText = "ERR_INVALID_FLIPAXIS"; break; } case -1074395346: { errorText = "ERR_INVALID_INTERPOLATIONMETHOD_FOR_ROTATE"; break; } case -1074395347: { errorText = "ERR_INVALID_3DDIRECTION"; break; } case -1074395348: { errorText = "ERR_INVALID_3DPLANE"; break; } case -1074395349: { errorText = "ERR_INVALID_SKELETONMETHOD"; break; } case -1074395350: { errorText = "ERR_INVALID_VISION_INFO"; break; } case -1074395351: { errorText = "ERR_INVALID_RECT"; break; } case -1074395352: { errorText = "ERR_INVALID_FEATURE_MODE"; break; } case -1074395353: { errorText = "ERR_INVALID_SEARCH_STRATEGY"; break; } case -1074395354: { errorText = "ERR_INVALID_COLOR_WEIGHT"; break; } case -1074395355: { errorText = "ERR_INVALID_NUM_MATCHES_REQUESTED"; break; } case -1074395356: { errorText = "ERR_INVALID_MIN_MATCH_SCORE"; break; } case -1074395357: { errorText = "ERR_INVALID_COLOR_IGNORE_MODE"; break; } case -1074395360: { errorText = "ERR_COMPLEX_PLANE"; break; } case -1074395361: { errorText = "ERR_INVALID_STEEPNESS"; break; } case -1074395362: { errorText = "ERR_INVALID_WIDTH"; break; } case -1074395363: { errorText = "ERR_INVALID_SUBSAMPLING_RATIO"; break; } case -1074395364: { errorText = "ERR_IGNORE_COLOR_SPECTRUM_SET"; break; } case -1074395365: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSPECTRUM"; break; } case -1074395366: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSHAPE"; break; } case -1074395367: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_5"; break; } case -1074395368: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_4"; break; } case -1074395369: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_3"; break; } case -1074395370: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_2"; break; } case -1074395371: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_1"; break; } case -1074395372: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_NOROTATION"; break; } case -1074395373: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION"; break; } case -1074395374: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT_2"; break; } case -1074395375: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT_1"; break; } case -1074395376: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSHIFT"; break; } case -1074395377: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT"; break; } case -1074395378: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_6"; break; } case -1074395379: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_5"; break; } case -1074395380: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_4"; break; } case -1074395381: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_3"; break; } case -1074395382: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_2"; break; } case -1074395383: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_1"; break; } case -1074395384: { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR"; break; } case -1074395385: { errorText = "ERR_COLOR_ROTATION_REQUIRES_SHAPE_FEATURE"; break; } case -1074395386: { errorText = "ERR_COLOR_MATCH_SETUP_DATA_SHAPE"; break; } case -1074395387: { errorText = "ERR_COLOR_MATCH_SETUP_DATA"; break; } case -1074395388: { errorText = "ERR_COLOR_LEARN_SETUP_DATA_SHAPE"; break; } case -1074395389: { errorText = "ERR_COLOR_LEARN_SETUP_DATA"; break; } case -1074395390: { errorText = "ERR_COLOR_TEMPLATE_IMAGE_LUMINANCE_CONTRAST_TOO_LOW"; break; } case -1074395391: { errorText = "ERR_COLOR_TEMPLATE_IMAGE_HUE_CONTRAST_TOO_LOW"; break; } case -1074395392: { errorText = "ERR_COLOR_TEMPLATE_IMAGE_TOO_LARGE"; break; } case -1074395393: { errorText = "ERR_COLOR_TEMPLATE_IMAGE_TOO_SMALL"; break; } case -1074395394: { errorText = "ERR_COLOR_SPECTRUM_MASK"; break; } case -1074395395: { errorText = "ERR_COLOR_IMAGE_REQUIRED"; break; } case -1074395397: { errorText = "ERR_COMPLEX_IMAGE_REQUIRED"; break; } case -1074395399: { errorText = "ERR_MULTICORE_INVALID_ARGUMENT"; break; } case -1074395400: { errorText = "ERR_MULTICORE_OPERATION"; break; } case -1074395401: { errorText = "ERR_INVALID_MATCHFACTOR"; break; } case -1074395402: { errorText = "ERR_INVALID_MAXPOINTS"; break; } case -1074395403: { errorText = "ERR_EXTRAINFO_VERSION"; break; } case -1074395404: { errorText = "ERR_INVALID_INTERPOLATIONMETHOD_FOR_UNWRAP"; break; } case -1074395405: { errorText = "ERR_INVALID_TEXTORIENTATION"; break; } case -1074395406: { errorText = "ERR_COORDSYS_NOT_FOUND"; break; } case -1074395407: { errorText = "ERR_INVALID_CONTRAST"; break; } case -1074395408: { errorText = "ERR_INVALID_DETECTION_MODE"; break; } case -1074395409: { errorText = "ERR_INVALID_SUBPIXEL_DIVISIONS"; break; } case -1074395410: { errorText = "ERR_INVALID_ICONS_PER_LINE"; break; } case -1074395549: { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_OBJECTS_TO_VERIFY"; break; } case -1074395550: { errorText = "ERR_NIOCR_INVALID_CHARACTER_VALUE"; break; } case -1074395551: { errorText = "ERR_NIOCR_RENAME_REFCHAR"; break; } case -1074395552: { errorText = "ERR_NIOCR_NOT_A_VALID_CHARACTER_SET"; break; } case -1074395553: { errorText = "ERR_NIOCR_INVALID_MIN_BOUNDING_RECT_HEIGHT"; break; } case -1074395554: { errorText = "ERR_NIOCR_INVALID_READ_RESOLUTION"; break; } case -1074395555: { errorText = "ERR_NIOCR_INVALID_SPACING_RANGE"; break; } case -1074395556: { errorText = "ERR_NIOCR_INVALID_BOUNDING_RECT_HEIGHT_RANGE"; break; } case -1074395557: { errorText = "ERR_NIOCR_INVALID_BOUNDING_RECT_WIDTH_RANGE"; break; } case -1074395558: { errorText = "ERR_NIOCR_INVALID_CHARACTER_SIZE_RANGE"; break; } case -1074395559: { errorText = "ERR_NIOCR_INVALID_READ_OPTION"; break; } case -1074395560: { errorText = "ERR_NIOCR_INVALID_OBJECT_INDEX"; break; } case -1074395561: { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_CHARACTERS"; break; } case -1074395562: { errorText = "ERR_NIOCR_BOOLEAN_VALUE_FOR_STRING_ATTRIBUTE"; break; } case -1074395563: { errorText = "ERR_NIOCR_UNLICENSED"; break; } case -1074395564: { errorText = "ERR_NIOCR_INVALID_PREDEFINED_CHARACTER"; break; } case -1074395565: { errorText = "ERR_NIOCR_MUST_BE_SINGLE_CHARACTER"; break; } case -1074395566: { errorText = "ERR_NIOCR_BOOLEAN_VALUE_FOR_INTEGER_ATTRIBUTE"; break; } case -1074395567: { errorText = "ERR_NIOCR_STRING_VALUE_FOR_BOOLEAN_ATTRIBUTE"; break; } case -1074395568: { errorText = "ERR_NIOCR_STRING_VALUE_FOR_INTEGER_ATTRIBUTE"; break; } case -1074395569: { errorText = "ERR_NIOCR_INVALID_ATTRIBUTE"; break; } case -1074395570: { errorText = "ERR_NIOCR_INTEGER_VALUE_FOR_BOOLEAN_ATTRIBUTE"; break; } case -1074395571: { errorText = "ERR_NIOCR_GET_ONLY_ATTRIBUTE"; break; } case -1074395572: { errorText = "ERR_NIOCR_INTEGER_VALUE_FOR_STRING_ATTRIBUTE"; break; } case -1074395573: { errorText = "ERR_NIOCR_INVALID_CHARACTER_SET_FILE_VERSION"; break; } case -1074395574: { errorText = "ERR_NIOCR_CHARACTER_SET_DESCRIPTION_TOO_LONG"; break; } case -1074395575: { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_EROSIONS"; break; } case -1074395576: { errorText = "ERR_NIOCR_CHARACTER_VALUE_TOO_LONG"; break; } case -1074395577: { errorText = "ERR_NIOCR_CHARACTER_VALUE_CANNOT_BE_EMPTYSTRING"; break; } case -1074395578: { errorText = "ERR_NIOCR_INVALID_CHARACTER_SET_FILE"; break; } case -1074395579: { errorText = "ERR_NIOCR_INVALID_ASPECT_RATIO"; break; } case -1074395580: { errorText = "ERR_NIOCR_INVALID_MIN_BOUNDING_RECT_WIDTH"; break; } case -1074395581: { errorText = "ERR_NIOCR_INVALID_MAX_VERT_ELEMENT_SPACING"; break; } case -1074395582: { errorText = "ERR_NIOCR_INVALID_MAX_HORIZ_ELEMENT_SPACING"; break; } case -1074395583: { errorText = "ERR_NIOCR_INVALID_MIN_CHAR_SPACING"; break; } case -1074395584: { errorText = "ERR_NIOCR_INVALID_THRESHOLD_LIMITS"; break; } case -1074395585: { errorText = "ERR_NIOCR_INVALID_UPPER_THRESHOLD_LIMIT"; break; } case -1074395586: { errorText = "ERR_NIOCR_INVALID_LOWER_THRESHOLD_LIMIT"; break; } case -1074395587: { errorText = "ERR_NIOCR_INVALID_THRESHOLD_RANGE"; break; } case -1074395588: { errorText = "ERR_NIOCR_INVALID_HIGH_THRESHOLD_VALUE"; break; } case -1074395589: { errorText = "ERR_NIOCR_INVALID_LOW_THRESHOLD_VALUE"; break; } case -1074395590: { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_VALID_CHARACTER_POSITIONS"; break; } case -1074395591: { errorText = "ERR_NIOCR_INVALID_CHARACTER_INDEX"; break; } case -1074395592: { errorText = "ERR_NIOCR_INVALID_READ_STRATEGY"; break; } case -1074395593: { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_BLOCKS"; break; } case -1074395594: { errorText = "ERR_NIOCR_INVALID_SUBSTITUTION_CHARACTER"; break; } case -1074395595: { errorText = "ERR_NIOCR_INVALID_THRESHOLD_MODE"; break; } case -1074395596: { errorText = "ERR_NIOCR_INVALID_CHARACTER_SIZE"; break; } case -1074395597: { errorText = "ERR_NIOCR_NOT_A_VALID_SESSION"; break; } case -1074395598: { errorText = "ERR_NIOCR_INVALID_ACCEPTANCE_LEVEL"; break; } case -1074395600: { errorText = "ERR_INFO_NOT_FOUND"; break; } case -1074395601: { errorText = "ERR_INVALID_EDGE_THRESHOLD"; break; } case -1074395602: { errorText = "ERR_INVALID_MINIMUM_CURVE_LENGTH"; break; } case -1074395603: { errorText = "ERR_INVALID_ROW_STEP"; break; } case -1074395604: { errorText = "ERR_INVALID_COLUMN_STEP"; break; } case -1074395605: { errorText = "ERR_INVALID_MAXIMUM_END_POINT_GAP"; break; } case -1074395606: { errorText = "ERR_INVALID_MINIMUM_FEATURES_TO_MATCH"; break; } case -1074395607: { errorText = "ERR_INVALID_MAXIMUM_FEATURES_PER_MATCH"; break; } case -1074395608: { errorText = "ERR_INVALID_SUBPIXEL_ITERATIONS"; break; } case -1074395609: { errorText = "ERR_INVALID_SUBPIXEL_TOLERANCE"; break; } case -1074395610: { errorText = "ERR_INVALID_INITIAL_MATCH_LIST_LENGTH"; break; } case -1074395611: { errorText = "ERR_INVALID_MINIMUM_RECTANGLE_DIMENSION"; break; } case -1074395612: { errorText = "ERR_INVALID_MINIMUM_FEATURE_RADIUS"; break; } case -1074395613: { errorText = "ERR_INVALID_MINIMUM_FEATURE_LENGTH"; break; } case -1074395614: { errorText = "ERR_INVALID_MINIMUM_FEATURE_ASPECT_RATIO"; break; } case -1074395615: { errorText = "ERR_INVALID_MINIMUM_FEATURE_STRENGTH"; break; } case -1074395616: { errorText = "ERR_INVALID_EDGE_FILTER_SIZE"; break; } case -1074395617: { errorText = "ERR_INVALID_NUMBER_OF_FEATURES_RANGE"; break; } case -1074395618: { errorText = "ERR_TOO_MANY_SCALE_RANGES"; break; } case -1074395619: { errorText = "ERR_TOO_MANY_OCCLUSION_RANGES"; break; } case -1074395620: { errorText = "ERR_INVALID_CURVE_EXTRACTION_MODE"; break; } case -1074395621: { errorText = "ERR_INVALID_LEARN_GEOMETRIC_PATTERN_SETUP_DATA"; break; } case -1074395622: { errorText = "ERR_INVALID_MATCH_GEOMETRIC_PATTERN_SETUP_DATA"; break; } case -1074395623: { errorText = "ERR_INVALID_SCALE_RANGE"; break; } case -1074395624: { errorText = "ERR_INVALID_OCCLUSION_RANGE"; break; } case -1074395625: { errorText = "ERR_INVALID_MATCH_CONSTRAINT_TYPE"; break; } case -1074395626: { errorText = "ERR_NOT_ENOUGH_TEMPLATE_FEATURES"; break; } case -1074395627: { errorText = "ERR_NOT_ENOUGH_TEMPLATE_FEATURES_1"; break; } case -1074395628: { errorText = "ERR_INVALID_GEOMETRIC_MATCHING_TEMPLATE"; break; } case -1074395629: { errorText = "ERR_INVALID_MAXIMUM_PIXEL_DISTANCE_FROM_LINE"; break; } case -1074395630: { errorText = "ERR_INVALID_MAXIMUM_FEATURES_LEARNED"; break; } case -1074395631: { errorText = "ERR_INVALID_MIN_MATCH_SEPARATION_DISTANCE"; break; } case -1074395632: { errorText = "ERR_INVALID_MIN_MATCH_SEPARATION_ANGLE"; break; } case -1074395633: { errorText = "ERR_INVALID_MIN_MATCH_SEPARATION_SCALE"; break; } case -1074395634: { errorText = "ERR_INVALID_MAX_MATCH_OVERLAP"; break; } case -1074395635: { errorText = "ERR_INVALID_SHAPE_DESCRIPTOR"; break; } case -1074395636: { errorText = "ERR_DIRECTX_NOT_FOUND"; break; } case -1074395637: { errorText = "ERR_HARDWARE_DOESNT_SUPPORT_NONTEARING"; break; } case -1074395638: { errorText = "ERR_INVALID_FILL_STYLE"; break; } case -1074395639: { errorText = "ERR_INVALID_HATCH_STYLE"; break; } case -1074395640: { errorText = "ERR_TOO_MANY_ZONES"; break; } case -1074395641: { errorText = "ERR_DUPLICATE_LABEL"; break; } case -1074395642: { errorText = "ERR_LABEL_NOT_FOUND"; break; } case -1074395643: { errorText = "ERR_INVALID_NUMBER_OF_MATCH_OPTIONS"; break; } case -1074395644: { errorText = "ERR_LABEL_TOO_LONG"; break; } case -1074395645: { errorText = "ERR_INVALID_NUMBER_OF_LABELS"; break; } case -1074395646: { errorText = "ERR_NO_TEMPLATE_TO_LEARN"; break; } case -1074395647: { errorText = "ERR_INVALID_MULTIPLE_GEOMETRIC_TEMPLATE"; break; } case -1074395648: { errorText = "ERR_TEMPLATE_NOT_LEARNED"; break; } case -1074395649: { errorText = "ERR_INVALID_GEOMETRIC_FEATURE_TYPE"; break; } case -1074395650: { errorText = "ERR_CURVE_EXTRACTION_MODE_MUST_BE_SAME"; break; } case -1074395651: { errorText = "ERR_EDGE_FILTER_SIZE_MUST_BE_SAME"; break; } case -1074395652: { errorText = "ERR_OPENING_NEWER_GEOMETRIC_MATCHING_TEMPLATE"; break; } case -1074395653: { errorText = "ERR_OPENING_NEWER_MULTIPLE_GEOMETRIC_TEMPLATE"; break; } case -1074395654: { errorText = "ERR_GRADING_INFORMATION_NOT_FOUND"; break; } case -1074395655: { errorText = "ERR_ENABLE_CALIBRATION_SUPPORT_MUST_BE_SAME"; break; } case -1074395656: { errorText = "ERR_SMOOTH_CONTOURS_MUST_BE_SAME"; break; } case -1074395700: { errorText = "ERR_REQUIRES_WIN2000_OR_NEWER"; break; } case -1074395701: { errorText = "ERR_INVALID_MATRIX_SIZE_RANGE"; break; } case -1074395702: { errorText = "ERR_INVALID_LENGTH"; break; } case -1074395703: { errorText = "ERR_INVALID_TYPE_OF_FLATTEN"; break; } case -1074395704: { errorText = "ERR_INVALID_COMPRESSION_TYPE"; break; } case -1074395705: { errorText = "ERR_DATA_CORRUPTED"; break; } case -1074395706: { errorText = "ERR_AVI_SESSION_ALREADY_OPEN"; break; } case -1074395707: { errorText = "ERR_AVI_WRITE_SESSION_REQUIRED"; break; } case -1074395708: { errorText = "ERR_AVI_READ_SESSION_REQUIRED"; break; } case -1074395709: { errorText = "ERR_AVI_UNOPENED_SESSION"; break; } case -1074395710: { errorText = "ERR_TOO_MANY_PARTICLES"; break; } case -1074395711: { errorText = "ERR_NOT_ENOUGH_REGIONS"; break; } case -1074395712: { errorText = "ERR_WRONG_REGION_TYPE"; break; } case -1074395713: { errorText = "ERR_VALUE_NOT_IN_ENUM"; break; } case -1074395714: { errorText = "ERR_INVALID_AXIS_ORIENTATION"; break; } case -1074395715: { errorText = "ERR_INVALID_CALIBRATION_UNIT"; break; } case -1074395716: { errorText = "ERR_INVALID_SCALING_METHOD"; break; } case -1074395717: { errorText = "ERR_INVALID_RANGE"; break; } case -1074395718: { errorText = "ERR_LAB_VERSION"; break; } case -1074395719: { errorText = "ERR_BAD_ROI_BOX"; break; } case -1074395720: { errorText = "ERR_BAD_ROI"; break; } case -1074395721: { errorText = "ERR_INVALID_BIT_DEPTH"; break; } case -1074395722: { errorText = "ERR_CLASSIFIER_CLASSIFY_IMAGE_WITH_CUSTOM_SESSION"; break; } case -1074395723: { errorText = "ERR_CUSTOMDATA_KEY_NOT_FOUND"; break; } case -1074395724: { errorText = "ERR_CUSTOMDATA_INVALID_SIZE"; break; } case -1074395725: { errorText = "ERR_DATA_VERSION"; break; } case -1074395726: { errorText = "ERR_MATCHFACTOR_OBSOLETE"; break; } case -1074395727: { errorText = "ERR_UNSUPPORTED_2D_BARCODE_SEARCH_MODE"; break; } case -1074395728: { errorText = "ERR_INVALID_2D_BARCODE_SEARCH_MODE"; break; } case -1074395754: { errorText = "ERR_TRIG_TIMEOUT"; break; } case -1074395756: { errorText = "ERR_DLL_FUNCTION_NOT_FOUND"; break; } case -1074395757: { errorText = "ERR_DLL_NOT_FOUND"; break; } case -1074395758: { errorText = "ERR_BOARD_NOT_OPEN"; break; } case -1074395760: { errorText = "ERR_BOARD_NOT_FOUND"; break; } case -1074395762: { errorText = "ERR_INVALID_NIBLACK_DEVIATION_FACTOR"; break; } case -1074395763: { errorText = "ERR_INVALID_NORMALIZATION_METHOD"; break; } case -1074395766: { errorText = "ERR_DEPRECATED_FUNCTION"; break; } case -1074395767: { errorText = "ERR_INVALID_ALIGNMENT"; break; } case -1074395768: { errorText = "ERR_INVALID_SCALE"; break; } case -1074395769: { errorText = "ERR_INVALID_EDGE_THICKNESS"; break; } case -1074395770: { errorText = "ERR_INVALID_INSPECTION_TEMPLATE"; break; } case -1074395771: { errorText = "ERR_OPENING_NEWER_INSPECTION_TEMPLATE"; break; } case -1074395772: { errorText = "ERR_INVALID_REGISTRATION_METHOD"; break; } case -1074395773: { errorText = "ERR_NO_DEST_IMAGE"; break; } case -1074395774: { errorText = "ERR_NO_LABEL"; break; } case -1074395775: { errorText = "ERR_ROI_HAS_OPEN_CONTOURS"; break; } case -1074395776: { errorText = "ERR_INVALID_USE_OF_COMPACT_SESSION_FILE"; break; } case -1074395777: { errorText = "ERR_INCOMPATIBLE_CLASSIFIER_TYPES"; break; } case -1074395778: { errorText = "ERR_INVALID_KERNEL_SIZE"; break; } case -1074395779: { errorText = "ERR_CANNOT_COMPACT_UNTRAINED"; break; } case -1074395780: { errorText = "ERR_INVALID_PARTICLE_TYPE"; break; } case -1074395781: { errorText = "ERR_CLASSIFIER_INVALID_ENGINE_TYPE"; break; } case -1074395782: { errorText = "ERR_DESCRIPTION_TOO_LONG"; break; } case -1074395783: { errorText = "ERR_BAD_SAMPLE_INDEX"; break; } case -1074395784: { errorText = "ERR_INVALID_LIMITS"; break; } case -1074395785: { errorText = "ERR_NO_PARTICLE"; break; } case -1074395786: { errorText = "ERR_INVALID_PARTICLE_OPTIONS"; break; } case -1074395787: { errorText = "ERR_INVALID_CLASSIFIER_TYPE"; break; } case -1074395788: { errorText = "ERR_NO_SAMPLES"; break; } case -1074395789: { errorText = "ERR_OPENING_NEWER_CLASSIFIER_SESSION"; break; } case -1074395790: { errorText = "ERR_INVALID_DISTANCE_METRIC"; break; } case -1074395791: { errorText = "ERR_CLASSIFIER_INVALID_SESSION_TYPE"; break; } case -1074395792: { errorText = "ERR_CLASSIFIER_SESSION_NOT_TRAINED"; break; } case -1074395793: { errorText = "ERR_INVALID_OPERATION_ON_COMPACT_SESSION_ATTEMPTED"; break; } case -1074395794: { errorText = "ERR_K_TOO_HIGH"; break; } case -1074395795: { errorText = "ERR_K_TOO_LOW"; break; } case -1074395796: { errorText = "ERR_INVALID_KNN_METHOD"; break; } case -1074395797: { errorText = "ERR_INVALID_CLASSIFIER_SESSION"; break; } case -1074395798: { errorText = "ERR_INVALID_CUSTOM_SAMPLE"; break; } case -1074395799: { errorText = "ERR_INTERNAL"; break; } case -1074395800: { errorText = "ERR_PROTECTION"; break; } case -1074395801: { errorText = "ERR_TOO_MANY_CONTOURS"; break; } case -1074395837: { errorText = "ERR_INVALID_COMPRESSION_RATIO"; break; } case -1074395840: { errorText = "ERR_BAD_INDEX"; break; } case -1074395875: { errorText = "ERR_BARCODE_PHARMACODE"; break; } case -1074395876: { errorText = "ERR_UNSUPPORTED_COLOR_MODE"; break; } case -1074395877: { errorText = "ERR_COLORMODE_REQUIRES_CHANGECOLORSPACE2"; break; } case -1074395878: { errorText = "ERR_PROP_NODE_WRITE_NOT_SUPPORTED"; break; } case -1074395879: { errorText = "ERR_BAD_MEASURE"; break; } case -1074395880: { errorText = "ERR_PARTICLE"; break; } case -1074395920: { errorText = "ERR_NUMBER_CLASS"; break; } case -1074395953: { errorText = "ERR_INVALID_WAVELET_TRANSFORM_MODE"; break; } case -1074395954: { errorText = "ERR_INVALID_QUANTIZATION_STEP_SIZE"; break; } case -1074395955: { errorText = "ERR_INVALID_MAX_WAVELET_TRANSFORM_LEVEL"; break; } case -1074395956: { errorText = "ERR_INVALID_QUALITY"; break; } case -1074395957: { errorText = "ERR_ARRAY_SIZE_MISMATCH"; break; } case -1074395958: { errorText = "ERR_WINDOW_ID"; break; } case -1074395959: { errorText = "ERR_CREATE_WINDOW"; break; } case -1074395960: { errorText = "ERR_INIT"; break; } case -1074395971: { errorText = "ERR_INVALID_OFFSET"; break; } case -1074395972: { errorText = "ERR_DIRECTX_ENUMERATE_FILTERS"; break; } case -1074395973: { errorText = "ERR_JPEG2000_UNSUPPORTED_MULTIPLE_LAYERS"; break; } case -1074395974: { errorText = "ERR_UNSUPPORTED_JPEG2000_COLORSPACE_METHOD"; break; } case -1074395975: { errorText = "ERR_AVI_TIMEOUT"; break; } case -1074395976: { errorText = "ERR_NUMBER_OF_PALETTE_COLORS"; break; } case -1074395977: { errorText = "ERR_AVI_VERSION"; break; } case -1074395978: { errorText = "ERR_INVALID_PARTICLE_NUMBER"; break; } case -1074395979: { errorText = "ERR_INVALID_PARTICLE_INFO"; break; } case -1074395980: { errorText = "ERR_COM_INITIALIZE"; break; } case -1074395981: { errorText = "ERR_INSUFFICIENT_BUFFER_SIZE"; break; } case -1074395982: { errorText = "ERR_INVALID_FRAMES_PER_SECOND"; break; } case -1074395983: { errorText = "ERR_FILE_NO_SPACE"; break; } case -1074395984: { errorText = "ERR_FILE_INVALID_DATA_TYPE"; break; } case -1074395985: { errorText = "ERR_FILE_OPERATION"; break; } case -1074395986: { errorText = "ERR_FILE_FORMAT"; break; } case -1074395987: { errorText = "ERR_FILE_EOF"; break; } case -1074395988: { errorText = "ERR_FILE_WRITE"; break; } case -1074395989: { errorText = "ERR_FILE_READ"; break; } case -1074395990: { errorText = "ERR_FILE_GET_INFO"; break; } case -1074395991: { errorText = "ERR_FILE_INVALID_TYPE"; break; } case -1074395992: { errorText = "ERR_FILE_PERMISSION"; break; } case -1074395993: { errorText = "ERR_FILE_IO_ERR"; break; } case -1074395994: { errorText = "ERR_FILE_TOO_MANY_OPEN"; break; } case -1074395995: { errorText = "ERR_FILE_NOT_FOUND"; break; } case -1074395996: { errorText = "ERR_FILE_OPEN"; break; } case -1074395997: { errorText = "ERR_FILE_ARGERR"; break; } case -1074395998: { errorText = "ERR_FILE_COLOR_TABLE"; break; } case -1074395999: { errorText = "ERR_FILE_FILE_TYPE"; break; } case -1074396000: { errorText = "ERR_FILE_FILE_HEADER"; break; } case -1074396001: { errorText = "ERR_TOO_MANY_AVI_SESSIONS"; break; } case -1074396002: { errorText = "ERR_INVALID_LINEGAUGEMETHOD"; break; } case -1074396003: { errorText = "ERR_AVI_DATA_EXCEEDS_BUFFER_SIZE"; break; } case -1074396004: { errorText = "ERR_DIRECTX_CERTIFICATION_FAILURE"; break; } case -1074396005: { errorText = "ERR_INVALID_AVI_SESSION"; break; } case -1074396006: { errorText = "ERR_DIRECTX_UNKNOWN_COMPRESSION_FILTER"; break; } case -1074396007: { errorText = "ERR_DIRECTX_INCOMPATIBLE_COMPRESSION_FILTER"; break; } case -1074396008: { errorText = "ERR_DIRECTX_NO_FILTER"; break; } case -1074396009: { errorText = "ERR_DIRECTX"; break; } case -1074396010: { errorText = "ERR_INVALID_FRAME_NUMBER"; break; } case -1074396011: { errorText = "ERR_RPC_BIND"; break; } case -1074396012: { errorText = "ERR_RPC_EXECUTE"; break; } case -1074396013: { errorText = "ERR_INVALID_VIDEO_MODE"; break; } case -1074396014: { errorText = "ERR_INVALID_VIDEO_BLIT"; break; } case -1074396015: { errorText = "ERR_RPC_EXECUTE_IVB"; break; } case -1074396016: { errorText = "ERR_NO_VIDEO_DRIVER"; break; } case -1074396017: { errorText = "ERR_OPENING_NEWER_AIM_GRADING_DATA"; break; } case -1074396018: { errorText = "ERR_INVALID_EDGE_POLARITY_SEARCH_MODE"; break; } case -1074396019: { errorText = "ERR_INVALID_THRESHOLD_PERCENTAGE"; break; } case -1074396020: { errorText = "ERR_INVALID_GRADING_MODE"; break; } case -1074396021: { errorText = "ERR_INVALID_KERNEL_SIZE_FOR_EDGE_DETECTION"; break; } case -1074396022: { errorText = "ERR_INVALID_SEARCH_MODE_FOR_STRAIGHT_EDGE"; break; } case -1074396023: { errorText = "ERR_INVALID_ANGLE_TOL_FOR_STRAIGHT_EDGE"; break; } case -1074396024: { errorText = "ERR_INVALID_MIN_COVERAGE_FOR_STRAIGHT_EDGE"; break; } case -1074396025: { errorText = "ERR_INVALID_ANGLE_RANGE_FOR_STRAIGHT_EDGE"; break; } case -1074396026: { errorText = "ERR_INVALID_PROCESS_TYPE_FOR_EDGE_DETECTION"; break; } case -1074396032: { errorText = "ERR_TEMPLATEDESCRIPTOR_ROTATION_SEARCHSTRATEGY"; break; } case -1074396033: { errorText = "ERR_TEMPLATEDESCRIPTOR_LEARNSETUPDATA"; break; } case -1074396034: { errorText = "ERR_TEMPLATEIMAGE_EDGEINFO"; break; } case -1074396035: { errorText = "ERR_TEMPLATEIMAGE_NOCIRCLE"; break; } case -1074396036: { errorText = "ERR_INVALID_SKELETONMODE"; break; } case -1074396037: { errorText = "ERR_TIMEOUT"; break; } case -1074396038: { errorText = "ERR_FIND_COORDSYS_MORE_THAN_ONE_EDGE"; break; } case -1074396039: { errorText = "ERR_IO_ERROR"; break; } case -1074396040: { errorText = "ERR_DRIVER"; break; } case -1074396041: { errorText = "ERR_INVALID_2D_BARCODE_TYPE"; break; } case -1074396042: { errorText = "ERR_INVALID_2D_BARCODE_CONTRAST"; break; } case -1074396043: { errorText = "ERR_INVALID_2D_BARCODE_CELL_SHAPE"; break; } case -1074396044: { errorText = "ERR_INVALID_2D_BARCODE_SHAPE"; break; } case -1074396045: { errorText = "ERR_INVALID_2D_BARCODE_SUBTYPE"; break; } case -1074396046: { errorText = "ERR_INVALID_2D_BARCODE_CONTRAST_FOR_ROI"; break; } case -1074396047: { errorText = "ERR_INVALID_LINEAR_AVERAGE_MODE"; break; } case -1074396048: { errorText = "ERR_INVALID_CELL_SAMPLE_SIZE"; break; } case -1074396049: { errorText = "ERR_INVALID_MATRIX_POLARITY"; break; } case -1074396050: { errorText = "ERR_INVALID_ECC_TYPE"; break; } case -1074396051: { errorText = "ERR_INVALID_CELL_FILTER_MODE"; break; } case -1074396052: { errorText = "ERR_INVALID_DEMODULATION_MODE"; break; } case -1074396053: { errorText = "ERR_INVALID_BORDER_INTEGRITY"; break; } case -1074396054: { errorText = "ERR_INVALID_CELL_FILL_TYPE"; break; } case -1074396055: { errorText = "ERR_INVALID_ASPECT_RATIO"; break; } case -1074396056: { errorText = "ERR_INVALID_MATRIX_MIRROR_MODE"; break; } case -1074396057: { errorText = "ERR_INVALID_SEARCH_VECTOR_WIDTH"; break; } case -1074396058: { errorText = "ERR_INVALID_ROTATION_MODE"; break; } case -1074396059: { errorText = "ERR_INVALID_MAX_ITERATIONS"; break; } case -1074396060: { errorText = "ERR_JPEG2000_LOSSLESS_WITH_FLOATING_POINT"; break; } case -1074396061: { errorText = "ERR_INVALID_WINDOW_SIZE"; break; } case -1074396062: { errorText = "ERR_INVALID_TOLERANCE"; break; } case -1074396063: { errorText = "ERR_EXTERNAL_ALIGNMENT"; break; } case -1074396064: { errorText = "ERR_EXTERNAL_NOT_SUPPORTED"; break; } case -1074396065: { errorText = "ERR_CANT_RESIZE_EXTERNAL"; break; } case -1074396066: { errorText = "ERR_INVALID_POINTSYMBOL"; break; } case -1074396067: { errorText = "ERR_IMAGES_NOT_DIFF"; break; } case -1074396068: { errorText = "ERR_INVALID_ACTION"; break; } case -1074396069: { errorText = "ERR_INVALID_COLOR_MODE"; break; } case -1074396070: { errorText = "ERR_INVALID_FUNCTION"; break; } case -1074396071: { errorText = "ERR_INVALID_SCAN_DIRECTION"; break; } case -1074396072: { errorText = "ERR_INVALID_BORDER"; break; } case -1074396073: { errorText = "ERR_MASK_OUTSIDE_IMAGE"; break; } case -1074396074: { errorText = "ERR_INCOMP_SIZE"; break; } case -1074396075: { errorText = "ERR_COORD_SYS_SECOND_AXIS"; break; } case -1074396076: { errorText = "ERR_COORD_SYS_FIRST_AXIS"; break; } case -1074396077: { errorText = "ERR_INCOMP_TYPE"; break; } case -1074396079: { errorText = "ERR_INVALID_METAFILE_HANDLE"; break; } case -1074396080: { errorText = "ERR_INVALID_IMAGE_TYPE"; break; } case -1074396081: { errorText = "ERR_BAD_PASSWORD"; break; } case -1074396082: { errorText = "ERR_PALETTE_NOT_SUPPORTED"; break; } case -1074396083: { errorText = "ERR_ROLLBACK_TIMEOUT"; break; } case -1074396084: { errorText = "ERR_ROLLBACK_DELETE_TIMER"; break; } case -1074396085: { errorText = "ERR_ROLLBACK_INIT_TIMER"; break; } case -1074396086: { errorText = "ERR_ROLLBACK_START_TIMER"; break; } case -1074396087: { errorText = "ERR_ROLLBACK_STOP_TIMER"; break; } case -1074396088: { errorText = "ERR_ROLLBACK_RESIZE"; break; } case -1074396089: { errorText = "ERR_ROLLBACK_RESOURCE_REINITIALIZE"; break; } case -1074396090: { errorText = "ERR_ROLLBACK_RESOURCE_ENABLED"; break; } case -1074396091: { errorText = "ERR_ROLLBACK_RESOURCE_UNINITIALIZED_ENABLE"; break; } case -1074396092: { errorText = "ERR_ROLLBACK_RESOURCE_NON_EMPTY_INITIALIZE"; break; } case -1074396093: { errorText = "ERR_ROLLBACK_RESOURCE_LOCKED"; break; } case -1074396094: { errorText = "ERR_ROLLBACK_RESOURCE_CANNOT_UNLOCK"; break; } case -1074396095: { errorText = "ERR_CALIBRATION_DUPLICATE_REFERENCE_POINT"; break; } case -1074396096: { errorText = "ERR_NOT_AN_OBJECT"; break; } case -1074396097: { errorText = "ERR_INVALID_PARTICLE_PARAMETER_VALUE"; break; } case -1074396098: { errorText = "ERR_RESERVED_MUST_BE_NULL"; break; } case -1074396099: { errorText = "ERR_CALIBRATION_INFO_SIMPLE_TRANSFORM"; break; } case -1074396100: { errorText = "ERR_CALIBRATION_INFO_PERSPECTIVE_PROJECTION"; break; } case -1074396101: { errorText = "ERR_CALIBRATION_INFO_MICRO_PLANE"; break; } case -1074396102: { errorText = "ERR_CALIBRATION_INFO_6"; break; } case -1074396103: { errorText = "ERR_CALIBRATION_INFO_5"; break; } case -1074396104: { errorText = "ERR_CALIBRATION_INFO_4"; break; } case -1074396105: { errorText = "ERR_CALIBRATION_INFO_3"; break; } case -1074396106: { errorText = "ERR_CALIBRATION_INFO_2"; break; } case -1074396107: { errorText = "ERR_CALIBRATION_INFO_1"; break; } case -1074396108: { errorText = "ERR_CALIBRATION_ERRORMAP"; break; } case -1074396109: { errorText = "ERR_CALIBRATION_INVALID_SCALING_FACTOR"; break; } case -1074396110: { errorText = "ERR_CALIBRATION_INFO_VERSION"; break; } case -1074396111: { errorText = "ERR_CALIBRATION_FAILED_TO_FIND_GRID"; break; } case -1074396112: { errorText = "ERR_INCOMP_MATRIX_SIZE"; break; } case -1074396113: { errorText = "ERR_CALIBRATION_IMAGE_UNCALIBRATED"; break; } case -1074396114: { errorText = "ERR_CALIBRATION_INVALID_ROI"; break; } case -1074396115: { errorText = "ERR_CALIBRATION_IMAGE_CORRECTED"; break; } case -1074396116: { errorText = "ERR_CALIBRATION_INSF_POINTS"; break; } case -1074396117: { errorText = "ERR_MATRIX_SIZE"; break; } case -1074396118: { errorText = "ERR_INVALID_STEP_SIZE"; break; } case -1074396119: { errorText = "ERR_CUSTOMDATA_INVALID_KEY"; break; } case -1074396120: { errorText = "ERR_NOT_IMAGE"; break; } case -1074396121: { errorText = "ERR_SATURATION_THRESHOLD_OUT_OF_RANGE"; break; } case -1074396122: { errorText = "ERR_DRAWTEXT_COLOR_MUST_BE_GRAYSCALE"; break; } case -1074396123: { errorText = "ERR_INVALID_CALIBRATION_MODE"; break; } case -1074396124: { errorText = "ERR_INVALID_CALIBRATION_ROI_MODE"; break; } case -1074396125: { errorText = "ERR_INVALID_CONTRAST_THRESHOLD"; break; } case -1074396126: { errorText = "ERR_ROLLBACK_RESOURCE_CONFLICT_1"; break; } case -1074396127: { errorText = "ERR_ROLLBACK_RESOURCE_CONFLICT_2"; break; } case -1074396128: { errorText = "ERR_ROLLBACK_RESOURCE_CONFLICT_3"; break; } case -1074396129: { errorText = "ERR_ROLLBACK_UNBOUNDED_INTERFACE"; break; } case -1074396130: { errorText = "ERR_NOT_RECT_OR_ROTATED_RECT"; break; } case -1074396132: { errorText = "ERR_MASK_NOT_TEMPLATE_SIZE"; break; } case -1074396133: { errorText = "ERR_THREAD_COULD_NOT_INITIALIZE"; break; } case -1074396134: { errorText = "ERR_THREAD_INITIALIZING"; break; } case -1074396135: { errorText = "ERR_INVALID_BUTTON_LABEL"; break; } case -1074396136: { errorText = "ERR_DIRECTX_INVALID_FILTER_QUALITY"; break; } case -1074396137: { errorText = "ERR_DIRECTX_DLL_NOT_FOUND"; break; } case -1074396138: { errorText = "ERR_ROLLBACK_NOT_SUPPORTED"; break; } case -1074396139: { errorText = "ERR_ROLLBACK_RESOURCE_OUT_OF_MEMORY"; break; } case -1074396140: { errorText = "ERR_BARCODE_CODE128_SET"; break; } case -1074396141: { errorText = "ERR_BARCODE_CODE128_FNC"; break; } case -1074396142: { errorText = "ERR_BARCODE_INVALID"; break; } case -1074396143: { errorText = "ERR_BARCODE_TYPE"; break; } case -1074396144: { errorText = "ERR_BARCODE_CODE93_SHIFT"; break; } case -1074396145: { errorText = "ERR_BARCODE_UPCA"; break; } case -1074396146: { errorText = "ERR_BARCODE_MSI"; break; } case -1074396147: { errorText = "ERR_BARCODE_I25"; break; } case -1074396148: { errorText = "ERR_BARCODE_EAN13"; break; } case -1074396149: { errorText = "ERR_BARCODE_EAN8"; break; } case -1074396150: { errorText = "ERR_BARCODE_CODE128"; break; } case -1074396151: { errorText = "ERR_BARCODE_CODE93"; break; } case -1074396152: { errorText = "ERR_BARCODE_CODE39"; break; } case -1074396153: { errorText = "ERR_BARCODE_CODABAR"; break; } case -1074396154: { errorText = "ERR_IMAGE_TOO_SMALL"; break; } case -1074396155: { errorText = "ERR_UNINIT"; break; } case -1074396156: { errorText = "ERR_NEED_FULL_VERSION"; break; } case -1074396157: { errorText = "ERR_UNREGISTERED"; break; } case -1074396158: { errorText = "ERR_MEMORY_ERROR"; break; } case -1074396159: { errorText = "ERR_OUT_OF_MEMORY"; break; } case -1074396160: { errorText = "ERR_SYSTEM_ERROR"; break; } case 0: { errorText = "ERR_SUCCESS"; break; } // end National Instruments defined errors // begin BAE defined errors case ERR_VISION_GENERAL_ERROR: { errorText = "ERR_VISION_GENERAL_ERROR"; break; } case ERR_COLOR_NOT_FOUND: { errorText = "ERR_COLOR_NOT_FOUND"; break; } case ERR_PARTICLE_TOO_SMALL: { errorText = "ERR_PARTICLE_TOO_SMALL"; break; } case ERR_CAMERA_FAILURE: { errorText = "ERR_CAMERA_FAILURE"; break; } case ERR_CAMERA_SOCKET_CREATE_FAILED: { errorText = "ERR_CAMERA_SOCKET_CREATE_FAILED"; break; } case ERR_CAMERA_CONNECT_FAILED: { errorText = "ERR_CAMERA_CONNECT_FAILED"; break; } case ERR_CAMERA_STALE_IMAGE: { errorText = "ERR_CAMERA_STALE_IMAGE"; break; } case ERR_CAMERA_NOT_INITIALIZED: { errorText = "ERR_CAMERA_NOT_INITIALIZED"; break; } case ERR_CAMERA_NO_BUFFER_AVAILABLE: { errorText = "ERR_CAMERA_NO_BUFFER_AVAILABLE"; break; } case ERR_CAMERA_HEADER_ERROR: { errorText = "ERR_CAMERA_HEADER_ERROR"; break; } case ERR_CAMERA_BLOCKING_TIMEOUT: { errorText = "ERR_CAMERA_BLOCKING_TIMEOUT"; break; } case ERR_CAMERA_AUTHORIZATION_FAILED: { errorText = "ERR_CAMERA_AUTHORIZATION_FAILED"; break; } case ERR_CAMERA_TASK_SPAWN_FAILED: { errorText = "ERR_CAMERA_TASK_SPAWN_FAILED"; break; } case ERR_CAMERA_TASK_INPUT_OUT_OF_RANGE: { errorText = "ERR_CAMERA_TASK_INPUT_OUT_OF_RANGE"; break; } case ERR_CAMERA_COMMAND_FAILURE: { errorText = "ERR_CAMERA_COMMAND_FAILURE"; break; } } return errorText; }