MATRIX

mvIMPACT SDK 6.7 Release Notes

Versions

mvIMPACT .NET




mvIMPACT SDK 6.6 Release Notes

32 bit and 64 bit Support

Language Bindings

mvIMPACT C++ Interface

mvIMPACT .NET Interface

mvIMPACT SDK Installer

mvIMPACT Modules

mvIMPACT Barcode




mvIMPACT SDK 6.5 Release Notes

Supported Compilers And Operating Systems

Language Bindings

mvIMPACT C++ Interface

mvIMPACT .NET Interface

mvIMPACT Python Interface

mvIMPACT SDK Installer

mvIMPACT Documentation

mvIMPACT Modules

mvIMPACT Base

mvIMPACT Color

mvIMPACT DataMatrix

mvIMPACT GMM

mvIMPACT OCR

mvIMPACT Calibration




mvIMPACT SDK 6.4 Release Notes

Windows Vista

mvIMPACT Licensing

C++ Interface

Python Interface

mvIMPACT Base

mvIMPACT OCR

mvIMPACT Datamatrix

mvIMPACT Barcode

mvIMPACT GMM

mvIMPACT Blob

mvIMPACT Samples

Installer




mvIMPACT SDK 6.3 Release Notes

Error messages can now be composed in many different ways, including the traditional way. The following example could print something like: Module 'Color' : Invalid number of bands (COL_E_INVALID_BANDS).

std::cerr << e.getErrorOrigin() << " : " << e.getErrorString() << " (" << e.getErrorCodeAsString() << ")." << std::endl;

These changes might require the user to change existing code when the newer version of the .NET lib shall be used.

As the .NET specification does not specify that indexed properties must be supported by a .NET complient language, these indexed properties have been converted into functions. Apart from that the syntax for certain properties now more closely matches the syntax of other languages like C++ of Python. Leading lowercase letters for properties therefore have been converted to uppercase letters where appropriate. E.g. the property ObjectOfInterest.uIActive became ObjectOfInterest.UIActive as UI in this case is an abbreviation for user interface.

Complete change list:

namespace mvIMPACT_NET:

- BufferBase.xOffset became BufferBase.XOffset

- BufferBase.yOffset became BufferBase.YOffset

- BufferBase.xCalibrator became BufferBase.XCalibrator

- BufferBase.yCalibrator became BufferBase.YCalibrator

- ObjectOfInterest.uIActive became ObjectOfInterest.UIActive

- function Calibrator.get_value became Calibrator.getValue

- function Calibrator.set_value became Calibrator.setValue

- function ContourList.get_point became Calibrator.getPoint

- function ContourList.set_point became Calibrator.setPoint

- function Histogram.set_frequency became Histogram.setFrequency

- function Image.get_pixel became Image.getPixel

- function Image.set_pixel became Image.setPixel

- function Kernel.get_coefficient became Kernel.getCoefficient

- function Kernel.set_coefficient became Kernel.setCoefficient

- function Palette.get/set_entry became Palette.get/setEntry

- function Profile.get/set_pixels became Profile.get/setPixels

- function StructuringElement.get/set_coefficients became StructuringElement.get/setCoefficients

- function TraceResult.get/set_point became TraceResult.get/setPoint

- function gBase.get_localMinima became gBase.getLocalMinima

- function gBase.getSingleLocalMinimum became gBase.getSingleLocalMinimum

- gBarcode.bCDecoderCount became gBarcode.BCDecoderCount

- function gBarcode.get/set_bCChecksumMode became gBarcode.get/setBCChecksumMode

- function gBarcode.get_bCDecoderFileName became gBarcode.getBCDecoderFileName

- function gBarcode.get_bCDecoderName became gBarcode.getBCDecoderName

- function gBarcode.get/set_bCTryNextOnSuccess became gBarcode.get/setBCTryNextOnSuccess

- gDataMatrix.dMDecoderCount became gDataMatrix.DMDecoderCount

- gDataMatrix.get_dMDecoderFileName became gDataMatrix.getDMDecoderFileName

- gDataMatrix.get_dMDecoderName became gDataMatrix.getDMDecoderName

- function OoiSet.get_ooi became OoiSet.getOoi

- function OoiSet.get_registeredOoi became OoiSet.getRegisteredOoi

namespace mvIMPACT_NET.acquire

- ImageProcessingBase.wBUserSettingsCount became ImageProcessingBase.WBUserSettingsCount

- CameraDescriptionManager.cLCameraDescriptionCount became CameraDescriptionManager.CLCameraDescriptionCount

- CameraDescriptionNonStandard.vDOutput became CameraDescriptionNonStandard.VDOutput

- CameraDescriptionNonStandard.hDOutput became CameraDescriptionNonStandard.HDOutput

- Device.hWUpdateResult became Device.HWUpdateResult

- IOSubSystemFrameGrabber.hDOutputCount became IOSubSystemFrameGrabber.HDOutputCount

- IOSubSystemFrameGrabber.vDOutputCount became IOSubSystemFrameGrabber.VDOutputCount

- function Request.get_info became Request.getInfo

- function Request.get_result became Request.getResult

- StatisticsBlueFOX.USBRetransmitCount became StatisticsBlueFOX.uSBRetransmitCount

- WhiteBalanceSettings.wBResult became WhiteBalanceSettings.WBResult

- property mvIMPACT_NET.acquire.PropertyIxxx.translationDictString became function mvIMPACT_NET.acquire.PropertyIxxx.getTranslationDictString

- property mvIMPACT_NET.acquire.PropertyIxxx.translationDictValue became function mvIMPACT_NET.acquire.PropertyIxxx.getTranslationDictValue

- property mvIMPACT_NET.acquire.IOSubSystem.rTCtrProgram became function mvIMPACT_NET.acquire.IOSubSystem.getRTCtrProgram

- property mvIMPACT_NET.acquire.UserData.userDataEntry became function mvIMPACT_NET.acquire.UserData.getUserDataEntry

- property mvIMPACT_NET.acquire.Property.constDefined became function mvIMPACT_NET.acquire.Property.isConstDefined

- property mvIMPACT_NET.acquire.ImageBuffer.channel became function mvIMPACT_NET.acquire.ImageBuffer.getChannel

namespace mvIMPACT_NET.barcode

- function BarcodeResults.get_checksum became BarcodeResults.getChecksum (2 overloads)

- function BarcodeResults.get_code became BarcodeResults.getCode (2 overloads)

- function BarcodeResults.get_codeType became BarcodeResults.getCodeType (2 overloads)

- function BarcodeResults.get_decoabilityGradient became BarcodeResults.getDecoabilityGradient

- function BarcodeResults.get_decodingTime became BarcodeResults.getDecodingTime

- function BarcodeResults.get_defectsGradient became BarcodeResults.getDefectsGradient

- function BarcodeResults.get_direction became BarcodeResults.getDirection

- function BarcodeResults.get_edgeDeterminationTest became BarcodeResults.getEdgeDeterminationTest

- function BarcodeResults.get_globalThreshold became BarcodeResults.getGlobalThreshold

- function BarcodeResults.get_location became BarcodeResults.getLocation

- function BarcodeResults.get_maximumNonUniformity became BarcodeResults.getMaximumNonUniformity

- function BarcodeResults.get_minimumEdgeContrast became BarcodeResults.getMinimumEdgeContrast

- function BarcodeResults.get_minimumEdgeContrastTest became BarcodeResults.getMinimumEdgeContrastTest

- function BarcodeResults.get_minimumRefectanceTest became BarcodeResults.getMinimumRefectanceTest

- function BarcodeResults.get_modulation became BarcodeResults.getModulation

- function BarcodeResults.get_modulationGrade became BarcodeResults.getModulationGrade

- function BarcodeResults.get_numberOfCodes became BarcodeResults.getNumberOfCodes

- function BarcodeResults.get_overprint became BarcodeResults.getOverprint

- function BarcodeResults.get_refectanceMaximum became BarcodeResults.getRefectanceMaximum

- function BarcodeResults.get_refectanceMinimum became BarcodeResults.getRefectanceMinimum

- function BarcodeResults.get_scanGrade became BarcodeResults.getScanGrade

- function BarcodeResults.get_symbolContrast became BarcodeResults.getSymbolContrast

- function BarcodeResults.get_symbolContrastGrade became BarcodeResults.getSymbolContrastGrade

namespace mvIMPACT_NET.blob

- function BlobLocatorResultList.get_area became BlobLocatorResultList.getArea (4 overloads)

- function BlobLocatorResultList.get_extremBox became BlobLocatorResultList.getExtremBox (4 overloads)

- function BlobLocatorResultList.get_numberOfBlobs became BlobLocatorResultList.getNumberOfBlobs (3 overloads)

- function BlobLocatorResultList.get_outlinePoints became BlobLocatorResultList.getOutlinePoints (4 overloads)

- function BlobLocatorResultList.get_runLines became BlobLocatorResultList.getRunLines (4 overloads)

- function BlobLocatorResultList.get_singleBlob became BlobLocatorResultList.getSingleBlob (4 overloads)

- function BlobResultList.get_numberOfBlobs became BlobResultList.getNumberOfBlobs (3 overloads)

- function BlobResultList.get_numberOfResultItems became BlobResultList.getNumberOfResultItems

- function BlobResultList.get_resultItem became BlobResultList.getResultItem (5 overloads)

- function BlobResultList.get_singleResult became BlobResultList.getSingleResult (4 overloads)

- function BlobResultList.get_singleResultItem became BlobResultList.getSingleResultItem (5 overloads)

namespace mvIMPACT_NET.calibration

- function CameraCalibration.get_gridPointsFromImage became CameraCalibration.getGridPointsFromImage

namespace mvIMPACT_NET.datamatrix

- function DataMatrixResults.get_blackOnWhite became DataMatrixResults.getBlackOnWhite (2 overloads)

- function DataMatrixResults.get_code became DataMatrixResults.getCode (2 overloads)

- function DataMatrixResults.get_codeType became DataMatrixResults.getCodeType (2 overloads)

- function DataMatrixResults.get_datamatrixDims became DataMatrixResults.getDatamatrixDims (2 overloads)

- function DataMatrixResults.get_decodingTime became DataMatrixResults.getDecodingTime

- function DataMatrixResults.get_location became DataMatrixResults.getLocation

- function DataMatrixResults.get_numberOfCodes became DataMatrixResults.getNumberOfCodes

- function DataMatrixResults.get_numberOfErrors became DataMatrixResults.getNumberOfErrors (2 overloads)

- function DataMatrixResults.get_readabilityScore became DataMatrixResults.getReadabilityScore (2 overloads)

- function DataMatrixResults.is_blackOnWhite became DataMatrixResults.isBlackOnWhite

namespace mvIMPACT_NET.gmm

- Arc.get_arcPiece became Arc.getArcPiece

- GeoMatchResult.get_foundArcs became GeoMatchResult.getFoundArcs

- GeoMatchResult.get_foundCorners became GeoMatchResult.getFoundCorners

- GeoMatchResult.get_match became GeoMatchResult.getMatch

- GeoMatchResult.get_sceneArcs became GeoMatchResult.getSceneArcs

- GeoMatchResult.get_sceneCorners became GeoMatchResult.getSceneCorners

- GeoMatchResult.get_transformedEdgePoints became GeoMatchResult.getTransformedEdgePoints

- GeoModel.get_arc became GeoModel.getArc

- GeoModel.get_arcs became GeoModel.getArcs

- GeoModel.get_corner became GeoModel.getCorner

- GeoModel.get_corners became GeoModel.getCorners

namespace mvIMPACT_NET.match

- PatMatchResult.get_matches became PatMatchResult.getMatches (3 overloads)

- PatMatchResult.get_numberOfMatches became PatMatchResult.getNumberOfMatches (3 overloads)

namespace mvIMPACT_NET.measure

- MeasureCirclePair.get_feature became MeasureCirclePair.getFeature (5 overloads)

- MeasureCircles.get_feature became MeasureCircles.getFeature (5 overloads)

- MeasureEdgePairs.get_feature became MeasureEdgePairs.getFeature (5 overloads)

- MeasureEdges.get_feature became MeasureEdges.getFeature (5 overloads)

namespace mvIMPACT_NET.ocr

- OcrFontDatabase.get_charaterInfo became OcrFontDatabase.getCharaterInfo

- SegmentList.get/set_segment became SegmentList.get/setSegment

The following change was made to remain consistent under every language (Python, C++, C#, VB.NET, C, ... )

- classes ImpactAcquireException, ComponentAccess and ComponentCollection have been moved from namespace mvIMPACT_NET into the namespace mvIMPACT_NET.acquire.




mvIMPACT SDK 6.2 Release Notes

Release 6.2 is mainly a maintenance release that improves on functionality added with Release 6.1.

New

Base Module

Barcode Module

Datamatrix Module

3D Display Module

GMM Module

Documentation

OCRDemo

Fixes

C++ Interface

.NET Interface

Python Interface

COM Interface

Base Module

Blob Module

Datamatrix Module

GMMEditor




mvIMPACT SDK 6.1 Release Notes

Release 6.1 is mainly a maintenance release that improves on functionality added with Release 6.0.

Fixes

Setup

Base Module

Barcode Module

Changes

Base Module

C++, .NET, Python

Measure Module

Blob Module

Color Module

mvBlueLXNY - Fixes

Base Module

mvBlueLXNY - Changes

Base Module




mvIMPACT SDK 6.0 Release Notes

This Release 6.0 of the mvIMPACT SKD brings several major improvements aiming at simpler use and support of an increasing number of programming languages.

Other added functionality includes:

New Features

Base Module

Barcode Module

Blob Module

Camera Calibration

Database Module

Display Module

Other

Fixes

Barcode Module

mvBlueLYNX Device Module

Changes

Base Module

Blob Module

mvBlueLYNX Display Module