About this ReleaseCognex VisionPro 9.10

Important Changes In This Release

Be aware of the following two functionality changes from previous VisionPro releases:

  1. Changes to .NET Namespaces and Dependencies

    This release introduces .NET assemblies that use the Cognex.Vision namespace in addition to supporting traditional assemblies with the Cognex.VisionPro namespace. Application developers must be aware of the dependences and requirements for using the new software architecture introduced in this release. See the topic Development and Deployment Requirements for Vision Interop Objects for details.

    In addition, be aware that this release requires .NET Framework 4.8.

  2. Change in 3D-L4000 Encoder Delay Relative to DS-1000

    The 3D-L4000 Displacement Sensor behaves slightly differently than the DS-1000 Displacement Sensor when you enter a nonzero value for Start on Encoder Count. The 3D-L4000 delays the start of acquisition from the rising trigger signal by the specified encoder count and it extends acquisition from the falling trigger signal by the same encoder count. The DS-1000 delays the start but does not automatically extend the duration of the acquisition.

    This change means that with the 3D-L4000 you do not need to increase the CPEncoderEndOffset value to maintain the same acquisition duration when specifying a nonzero value for Start on Encoder Count.

New Features In This Release

This release supports the following new features:

  • This release adds two ViDi edge-learning vision tools to VisionPro:

    • The ViDi EL Classify tool distinguishes between different types of objects and can identify defect types from different categories. A Classify tool tolerates natural deviation within the same class and reliably determines acceptable variation from different classes.

      A Classify tool does not require specific features to classify an object, and instead trains and analyzes whole images.

      See the topic Using a ViDiEL Classify Tool for more information.

    • The ViDi EL Segment tool separates images into object pixels and background pixels based on user-specified characteristics, where object pixels represent features you want to further analyze with other vision tools in your application.

      A Segment tool can identify potential defects that are challenging to define using rule-based parameters.

      See the topic Using a ViDiEL Segment Tool for more information.

    Be aware that VisionPro implements the ViDi edge-learning tool edit controls as WPF compoments, so you cannot use them in your Visual Studio WinForms application without the System.Windows.Forms.Integration.ElementHost class in assembly WindowsFormsIntegration.dll, from Microsoft. See the following sample applications installed with VisionPro for examples:

    • %VPRO_ROOT%\samples\Programming\ViDiEL\Classify\C#
    • %VPRO_ROOT%\samples\Programming\ViDiEL\Segment\C#
  • This release upgrades to GenICam Standard Version 3.1.
  • All 3D-L4000 sensors support edge-level triggering.
  • Support for 3D-L4000 sensors include support for the 3D-L4033 model.
3D Operations Requirements

Your processor must support the AVX2 instruction set for any Cognex 3D operations.

VisionPro supports the CPUCanExecute3D method to return True if the processor in your computer is capable of executing Cognex 3D operations. Otherwise the method returns False. Use the CPUCanExecute3D method to verify any computer you use to create or deploy your application can perform 3D operations.

Supported Operating Systems

VisionPro supports development and deployment on single or multiprocessor machines using native languages (English, Japanese, German, Korean, and Simplified Chinese) on a variety of Windows 64-bit operating systems.

VisionPro supports 2D vision tools and features on Windows 10 Pro, Windows 10 IoT Enterprise, and Windows 11 Pro.

VisionPro supports various 3D sensors and 3D vision tools based on your 64-bit operating system:

3D Hardware/FeatureRequired 64-Bit OS
VisionPro with the 3D-L4000, DS1000 and DS900 series sensorsWindows 10 Pro, Windows 10 IoT Enterprise, Windows 11 Pro
VisionPro with the DSMax series sensorsWindows 10 Pro, Windows 11 Pro
3D-A5000 sensor with A5000 Viewer and 3D HandEye Field CalibratorWindows 10 Pro, Windows 11 Pro
CAD Import ToolWindows 10 Pro, Windows 11 Pro
Cognex 3DExpressWindows 10 Pro, Windows 11 Pro
Supported Visual Studio Development Environments

VisionPro 9.10 supports application development and deployment using the following compilers that target the .NET Framework version 4.8:

  • Microsoft Visual Studio 2015 (v. 14.0), Update 3
  • Microsoft Visual Studio 2017 (v. 15.0)
Acquisition Platforms

See the VisionPro Camera Support website for a complete list of cameras VisionPro supports. Be aware that not all acquisition platforms are supported on all operating systems.

  • GigE Vision and related performance drivers
  • 3D-A5000 3D Sensor
  • DS1000 Series 3D Sensors
  • 3D-L4000 Series 3D Sensors (3D-L4050, 3D-L4100, 3D-L4300, 3D-L4033)
  • DS900 Series 3D Sensors
  • DSMax Series 3D Sensors
  • MVS-851x series (Only MVS-8511, MVS-8511e, MVS-8514, MVS-8514e)
  • CFG-8700 series
  • USB 3.0 cameras by means of a GenTL consumer
Support for Cognex Designer and VisionPro Deep Learning

Refer to the following for information on using Cognex Designer and VisionPro Deep Learning with VisionPro 9.10:

DesignerVisionPro 9.10 supports Designer 4.4.3 and cannot be used with earlier versions of Designer.

VisionPro Deep Learning
(VPDL)

Using VisionPro 9.10 and VisionPro Deep Learning on the same system requires you install both:

  • VPDL 3.1.1 (earlier versions of VPDL are not compatible)
  • The VisionPro 9.10 supplemental GPU installer, which you can find in the same location on MyCognex as the VisionPro 9.10 installer.
Security Key Firmware

VisionPro uses a USB security key attached to your computer to ensure the software is properly authorized for use. This release supports firmware version 4.12 for VisionPro security keys. See the topic Security Key Updates for how to check the firmware version on your security key.

If you are using a security key with a previous version of firmware, contact Cognex Support for assistance in upgrading to the latest version. Keep your security key firmware up to date to take advantage of the latest features and improvements to Cognex software security.

Find Additional VisionPro Documentation Online

The VisionPro Support website contains additional VisionPro documentation not included with your VisionPro installation.

Needed Instruction Sets

The following table lists the specific instruction set your processor must support for various vision tools:

ToolInstruction SetNotes
PMAlign SSE4.1Instruction set needed for 16-bit image analysis only
PMRedLineSSE4.1
Any 3D operations
ViDiEL tools
AVX2Any AVX instruction sets prior to AVX2 are not sufficient for 3D operations.