123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- /*****************************************************************************
- * HInstanceDefines.h
- *****************************************************************************
- *
- * Project: HALCON/HLib
- * Description: defines for accessing to global context variables;
- *
- * (c) 1996-2020 by MVTec Software GmbH
- * www.mvtec.com
- *
- *****************************************************************************/
- #ifndef HINSTANCE_DEFINES_H
- #define HINSTANCE_DEFINES_H
- /* -------- H_INSTANCE_INFO_EXCLUSIVE - */
- #define HGdef_obj_images 2
- #define HGInpObjList 3
- #define HGInpObjNum 4
- #define HGnum_obj 7 /* for compatibility reasons */
- #define HGInpCtrlList 9
- #define HGctrl_inherited 10
- #define HGusedOCP 16
- #define HGOutpCtrlList 17
- #define HGStringMem 19
- #define HGLastStringMem 20
- #define HGMem_handle 21
- #define HGDB_handle 22
- /* -------- H_INSTANCE_INFO_SHARED ---- */
- #define HGinp_obj 23
- #define HGoutp_obj 24
- #define HGinp_ctrl 25
- #define HGoutp_ctrl 26
- #define HGNewFilter 27
- #define HGnf_inp_key 28
- #define HGnf_index 29
- #define HGnf_img_type 30
- #define HGnf_out 31
- #define HGnf_image1 32
- #define HGnf_image2 33
- #define HGnf_num 34
- #define HGnf_num_alloc 35
- #define HGmutex_NewFil 36
- #define HGCompactObj 41
- #define HGLangIntID 98
- /* -------- H_SYS_INFO_EXCLUSIVE ------ */
- #define HGimsize 37
- #define HGWidth 38
- #define HGHeight 39
- #define HGCurrentRL 40
- #define HGcompute_device 158
- #define HGcompute_device_id 159
- #define HGcompute_device_handle 160
- /* -------- H_SYS_INFO_SHARED --------- */
- /* CompactObj / 41 moved INSTANCE_INFO_SHARED */
- #define HGDBInit 42
- #define HGcheck 43
- #define HGNoObjResult 44
- #define HGEmptyObjResult 45
- #define HGWindowName 46
- #define HGIconName 47
- #define HGWinBackColor 48
- #define HGWinBorderColor 49
- #define HGXPackage 50
- #define HGBackingStore 51
- #define HGGraphicBorderWidth 52
- #define HGNumGrey 53
- #define HGNumGraphicColors 54
- #define HGNumGreyPercentage 55
- #define HGNumGraphicColorsPercentage 56
- #define HGUserDefinedColors 57
- #define HGDrawMode 58
- #define HGIgnoreColormap 59
- #define HGUpdateLUT 60
- #define HGInt2Bits 61
- #define HGStoreEmptyRegion 62
- #define HGClipRegion 63
- #define HGInitNewImage 64
- #define HGNeighbour 65
- #define HGFlushGraphic 66
- #define HGFlushFile 67
- #define HGTestRegImaInters 68
- #define HGPixelRatio 69
- #define HGWidthMult 70
- #define HGHeightMult 71
- #define HGZoomPixel 72
- #define HGPixelWidth 73
- #define HGPixelHeight 74
- #define HGGrStackSize 77
- #define HGTimeoutGroupAdd 170
- #define HGTimeoutGroupClear 171
- #define HGTimeoutOperatorBreak 172
- #define HGTimeoutOperatorCancel 173
- #define HGLegacyHandleMode 174
- #define HGTupleStringOperatorMode 175
- #define HGUseWindowThread 100
- #define HGHalconDir 166
- #define HGExamplesDir 165
- #define HGImageDir 75
- #define HG3DModelDir 164
- #define HGHelpDir 76
- /* Reference & HTML dir obsolete (77/78) */
- #define HGLicenseDir 79
- #define HGLUTDir 80
- #define HGFilterDir 81
- #define HGOCRDir 82
- #define HGCalibDir 83
- #define HGDLDir 167
- #define HGLS_R 84
- #define HGOnlyLines 85
- #define HGDoIntZoom 86
- #define HGUsedModules 87
- #define HGmutex_flexlm 88
- #define HGmutex_ChUsMod 89
- #define HGmutex_boot 90
- #define HGmutex_socket 92
- /* HGmutex_strtok, obsolete (93) */
- #define HGmutex_ltime 94
- #define HGmutex_graphics 96
- #define HGmutex_graphics_call 99
- #define HGmutex_fft 97
- /* HGmutex_metrology_model, obsolete (98) */
- #define HGmutex_transfer 161
- #define HGmutex_text_finder 162
- #define HGmutex_opengl 163
- #define HGmutex_gif 176
- #define HGmutex_load_on_demand 178
- /* LangIntID / 98 added to INSTANCE_INFO_SHARED */
- /* HGUseWindowThread / 100 added to H_SYS_INFO_SHARED */
- /* -------- HALCON_PROC_HANDLE -------- */
- #define HGproc_index 101
- /*--- H_INSTANCE_INFO_SHARED add on --- */
- #define HGnf_rem_inp_keys 110
- /*--- H_SYS_INFO_SHARED add on --- */
- #define HGHProcNum 140
- #define HGmutex_colorlut 150
- #define HGmutex_matrix 151
- /*--- HROInfo --- */
- #define HGVersion 152
- #define HGLastUpdate 153
- #define HGparallel 154
- #define HGcpu_num 155
- #define HGlocale_filename_encoding 156
- #define HGCancelDrawResult 157
- #define HGcudnn_deterministic 169
- #define HGonnx_reader_fuse_conv_relu 177
- /*--- CPU features in HROInfo, for HGVGet_CPUFeature ---*/
- #define HCPU_FEATURE_MMX 1
- #define HCPU_FEATURE_SSE 2
- #define HCPU_FEATURE_SSE2 3
- #define HCPU_FEATURE_SSE3 4
- #define HCPU_FEATURE_SSSE3 5
- #define HCPU_FEATURE_SSE41 6
- #define HCPU_FEATURE_SSE42 7
- #define HCPU_FEATURE_AVX 8
- #define HCPU_FEATURE_AVX2 9
- #define HCPU_FEATURE_AVX512F 10
- #define HCPU_FEATURE_AVX512BW 11
- #define HCPU_FEATURE_AVX512CD 12
- #define HCPU_FEATURE_AVX512DQ 13
- #define HCPU_FEATURE_AVX512ER 14
- /*--- CPU caches in HROInfo, for HGVGet_CPUCache ---*/
- #define HCPU_CACHE_LEVEL1_DATA 1
- #define HCPU_CACHE_LEVEL1_INST 2
- #define HCPU_CACHE_LEVEL2 3
- #define HCPU_CACHE_LEVEL3 4
- #endif /* #ifndef HINSTANCE_DEFINES_H */
|