Dynamsoft Panorama - API Reference
Classes | Enumerations | Functions
Dynamsoft.Panorama Namespace Reference

namespace of Panorama of Dynamsoft company. More...

Classes

class  BarcodeInfo
 Stores the information of the barcode. More...
 
struct  DPS_RuntimeSettings
 Defines a struct to configure the panorama settings. These settings control the panorama stitching process such as the scale ratio of preview images. More...
 
class  PanoramaException
 The exception class of Dynamsoft.Panorama. More...
 
class  PanoramaResult
 Stores stitched images and barcodes. More...
 
class  PanoramaStitcher
 Defines a class that provides functions for Panorama stitching. More...
 
class  PositionInfo
 Stores the position information of block-images. More...
 
struct  RunningState
 Stores running state of the Panorama stitcher. More...
 

Enumerations

enum  EnumErrorCode {
  EnumErrorCode.DPSERR_ERROR_CALLBACK_EXISTS = -10201, EnumErrorCode.DPSERR_RESULT_CALLBACK_EXISTS = -10202, EnumErrorCode.DPSERR_INPUT_NULL_POINTER = -10203, EnumErrorCode.DPSERR_DBR_VERSION_INVALID = -10204,
  EnumErrorCode.DPSERR_PANORAMA_ALREADY_STARTED = -10206, EnumErrorCode.DPSERR_PANORAMA_NOT_STARTED = -10207, EnumErrorCode.DPSERR_PANORAMA_NOT_STOP = -10208, EnumErrorCode.DPSERR_PANORAMA_STARTED_BY_FILE = -10209,
  EnumErrorCode.DPSERR_PANORAMA_STARTED_BY_BUFFER = -10210, EnumErrorCode.DPSERR_STITCHED_IMAGE_NOT_EXISTS = -10213, EnumErrorCode.DPSERR_FILE_NOT_AVAILABLE = -10214, EnumErrorCode.DPSERR_STITCH_ALREADY_INTERRUPTTED = -10215,
  EnumErrorCode.DPSERR_VISTAIMG_NOT_SETTED = -10216, EnumErrorCode.DPSERR_JSON_PARSE_FAILED = -10217, EnumErrorCode.DPSERR_FUNCTIONAL_MODE_INVALID = -10218, EnumErrorCode.DPSERR_SET_PREVIEW_SCALE_ERROR = -10219,
  EnumErrorCode.DPSERR_SET_RESULT_SCALE_ERROR = -10220, EnumErrorCode.DPSERR_SET_ACCURACY_LEVEL_ERROR = -10221, EnumErrorCode.DPSERR_SET_EXIST_DUPLICATE_CODE_ERROR = -10222, EnumErrorCode.DPSERR_SET_MAX_THREAD_NUMBER_ERROR = -10223,
  EnumErrorCode.DPSERR_SET_FRAME_BUFFER_SIZE_ERROR = -10224, EnumErrorCode.DPSERR_MAX_MEMORY_SIZE_ERROR = -10225, EnumErrorCode.DPSERR_INPUT_SOURCE_MODE_INVALID = -10226, EnumErrorCode.DPSERR_SCAN_PATH_MODE_INVALID = -10227,
  EnumErrorCode.DPSERR_SET_VISTAIMG_VALID_ERROR = -10228, EnumErrorCode.DPSERR_SET_ALLOW_IMGSEGMENTATION_ERROR = -10229, EnumErrorCode.DPSERR_SET_PREVIEW_COVERAGE_ERROR = -10230, EnumErrorCode.DPSERR_OVERLAP_REGION_INVALID = -10231,
  EnumErrorCode.DPSERR_OVERLAP_MODE_STITCH_STOPED = -10232, EnumErrorCode.DPSERR_DBR_SOME_BARCODE_LICENSE_INVALID = -10233, EnumErrorCode.DPSERR_DBR_JSON_FAILED = -10234, EnumErrorCode.DPSERR_PANORAMA_LICENSE_INVALID = -10060,
  EnumErrorCode.DPSERR_IRT_LICENSE_INVALID = -10056, EnumErrorCode.DPSERR_RECOGNITION_TIMEOUT = -10026, EnumErrorCode.DPSERR_DIB_BUFFER_INVALID = -10018, EnumErrorCode.DPSERR_IMAGE_READ_FAILED = -10012,
  EnumErrorCode.DPSERR_BPP_NOT_SUPPORTED = -10007, EnumErrorCode.DPSERR_FILETYPE_NOT_SUPPORTED = -10006, EnumErrorCode.DPSERR_FILE_NOT_FOUND = -10005, EnumErrorCode.DPSERR_LICENSE_EXPIRED = -10004,
  EnumErrorCode.DPSERR_LICENSE_INVALID = -10003, EnumErrorCode.DPSERR_NULL_POINTER = -10002, EnumErrorCode.DPSERR_NO_MEMORY = -10001, EnumErrorCode.DPSERR_UNKNOWN = -10000,
  EnumErrorCode.DPS_SUCCESS = 0, EnumErrorCode.DPS_SYSTEM_EXCEPTION = 1, EnumErrorCode.DPSERR_LOAD_MODULE_DLL_FAILED = 2
}
 Describes error codes. More...
 
enum  EnumImagePixelFormat {
  EnumImagePixelFormat.IPF_BINARY, EnumImagePixelFormat.IPF_BINARY_INVERTED, EnumImagePixelFormat.IPF_GRAYSCALED, EnumImagePixelFormat.IPF_NV21,
  EnumImagePixelFormat.IPF_RGB_565, EnumImagePixelFormat.IPF_RGB_555, EnumImagePixelFormat.IPF_RGB_888, EnumImagePixelFormat.IPF_ARGB_8888,
  EnumImagePixelFormat.IPF_RGB_161616, EnumImagePixelFormat.IPF_ARGB_16161616
}
 Describes the image pixel format. More...
 
enum  EnumBarcodeFormat {
  EnumBarcodeFormat.DPS_BF_ALL = -32505857, EnumBarcodeFormat.DPS_BF_ONED = 0x000007FF, EnumBarcodeFormat.DPS_BF_GS1_DATABAR = 0x0003F800, EnumBarcodeFormat.DPS_BF_CODE_39 = 0x1,
  EnumBarcodeFormat.DPS_BF_CODE_128 = 0x2, EnumBarcodeFormat.DPS_BF_CODE_93 = 0x4, EnumBarcodeFormat.DPS_BF_CODABAR = 0x8, EnumBarcodeFormat.DPS_BF_ITF = 0x10,
  EnumBarcodeFormat.DPS_BF_EAN_13 = 0x20, EnumBarcodeFormat.DPS_BF_EAN_8 = 0x40, EnumBarcodeFormat.DPS_BF_UPC_A = 0x80, EnumBarcodeFormat.DPS_BF_UPC_E = 0x100,
  EnumBarcodeFormat.DPS_BF_INDUSTRIAL_25 = 0x200, EnumBarcodeFormat.DPS_BF_CODE_39_EXTENDED = 0x400, EnumBarcodeFormat.DPS_BF_GS1_DATABAR_OMNIDIRECTIONAL = 0x800, EnumBarcodeFormat.DPS_BF_GS1_DATABAR_TRUNCATED = 0x1000,
  EnumBarcodeFormat.DPS_BF_GS1_DATABAR_STACKED = 0x2000, EnumBarcodeFormat.DPS_BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL = 0x4000, EnumBarcodeFormat.DPS_BF_GS1_DATABAR_EXPANDED = 0x8000, EnumBarcodeFormat.DPS_BF_GS1_DATABAR_EXPANDED_STACKED = 0x10000,
  EnumBarcodeFormat.DPS_BF_GS1_DATABAR_LIMITED = 0x20000, EnumBarcodeFormat.DPS_BF_PATCHCODE = 0x00040000, EnumBarcodeFormat.DPS_BF_PDF417 = 0x2000000, EnumBarcodeFormat.DPS_BF_QR_CODE = 0x4000000,
  EnumBarcodeFormat.DPS_BF_DATAMATRIX = 0x8000000, EnumBarcodeFormat.DPS_BF_AZTEC = 0x10000000, EnumBarcodeFormat.DPS_BF_MAXICODE = 0x20000000, EnumBarcodeFormat.DPS_BF_MICRO_QR = 0x40000000,
  EnumBarcodeFormat.DPS_BF_MICRO_PDF417 = 0x00080000, EnumBarcodeFormat.DPS_BF_GS1_COMPOSITE = -2147483648, EnumBarcodeFormat.DPS_BF_MSI_CODE = 0x100000, EnumBarcodeFormat.DPS_BF_NULL = 0
}
 Describes the barcode types in BarcodeFormat group 1. All the formats can be combined, such as BF_CODE_39 | BF_CODE_128. Note: The barcode format our library will search for is composed of BarcodeFormat group 1 and BarcodeFormat group 2, so you need to specify the barcode format in group 1 and group 2 individually. More...
 
enum  EnumBarcodeFormat_2 {
  EnumBarcodeFormat_2.DPS_BF2_NULL = 0, EnumBarcodeFormat_2.DPS_BF2_POSTALCODE = 0x01F00000, EnumBarcodeFormat_2.DPS_BF2_NONSTANDARD_BARCODE = 0X01, EnumBarcodeFormat_2.DPS_BF2_USPSINTELLIGENTMAIL = 0x00100000,
  EnumBarcodeFormat_2.DPS_BF2_POSTNET = 0x00200000, EnumBarcodeFormat_2.DPS_BF2_PLANET = 0x00400000, EnumBarcodeFormat_2.DPS_BF2_AUSTRALIANPOST = 0x00800000, EnumBarcodeFormat_2.DPS_BF2_RM4SCC = 0x01000000,
  EnumBarcodeFormat_2.DPS_BF2_DOTCODE = 0x02
}
 Describes the barcode types in BarcodeFormat group 2. Note: The barcode format our library will search for is composed of BarcodeFormat group 1 and BarcodeFormat group 2, so you need to specify the barcode format in group 1 and group 2 individually. More...
 

Functions

delegate void CB_PanoramaResult (ref PanoramaResult[] result, IntPtr pUser)
 Represents the method that will handle the stitched image and panorama result returned by the SDK. More...
 
delegate void CB_PanoramaErrorCode (int errorCode, IntPtr pUser)
 Represents the method that will handle the error code returned by the SDK. More...
 

Detailed Description

namespace of Panorama of Dynamsoft company.