CVL

CVL
1 / 23 PagesView full catalog

CVL

Product catalog summary
Legal Notices: The software is licensed to the licensee only, with Cognex Corporation retaining ownership. No warranties are provided regarding merchantability or fitness for a particular purpose. Information may change without notice.
System Requirements: Minimum requirements include a 1 GHz Intel Pentium CPU, a PCI slot for frame grabbers, and a video card with at least 8 MB memory supporting DirectX 8.1 or later. Recommended settings include sufficient RAM and a standalone video card with at least 16 MB memory.
Operating Systems: CVL 9.0 supports Windows 7 Premium, Professional, Ultimate (64-bit), Windows 10, and Windows 10 IoT Enterprise. This may be the last release supporting Windows 7.
Development Environments: Supported environments include Microsoft Visual Studio 2015 and 2017, with CVL C++ libraries provided. CVL 9.0 supports unmanaged C++ applications only.
Acquisition Platforms: Supported platforms include Cognex MVS series, GigE Vision Cameras, and CFG-8724 series frame grabber.
New Features: New USB security keys are required. Support for Visual Studio 2017 and the LineMax tool is added. The CFG-8724 frame grabber supports up to four GigE Vision cameras and integrates security licensing. Support for 16-bit image display and a new 4x4 model size for CNLSearch tool is included.
Compatibility Notes: Changes in the Affine Sampling Tool and Edge Tool interfaces support large images. CDB files created by certain CVL and VisionPro versions are invalid with earlier versions. Device drivers are backward compatible with specified older CVL versions.
Grey Level Variations: Variations in grey level values across different frame grabbers are discussed. Adjusting brightness and contrast settings can minimize differences.
Software and Hardware Configurations: The Cognex cable 300-0406 is used for connecting cameras to MVS-8514 and MVS-8514e. Reversed strobe polarity is noted when using TTL-only cable options.
Open Bugs and Workarounds: Several bugs are identified in CVL 9.0, with workarounds provided for issues such as image acquisition errors and display hangs.
Specific Issues: Problems with RGB pack function, light properties, and acquisition errors on quad-core CPUs are detailed. Display issues include incorrect ellipse arcs and inconsistent zooming.
Development Framework and Sample Code: Compatibility issues with iostream libraries are highlighted, with solutions for sample code crashes due to incorrect file paths.
Tools and Functionality: Issues with tools like Caliper, Edge Detector, and Histogram are discussed, including extra edge detection in high precision mode.
ID Tool: Issues with the ID tool in CVL 9.0 are addressed, particularly with composite codes.
OCV Tool: Issues include failure in position verification when rotational uncertainty is enabled.
PatInspect: May incorrectly report extra or missing edges when features lie close to the inspection region's edge.
PatMax: PatFlex ignores nominal DOF values in runtime parameters.
Wafer Pre-Align Tool: In NotchMax mode, flat length computation may be inaccurate.
Security: The ccSecurityInfo API is not supported in this release.
Acquisition: Default exposure is set for strobed acquisition, with adjustments needed for ambient lighting.
CFG-8704e Acquisition: Only two CFG-8704e frame grabbers can be used in the same computer.
Display: Adding or removing many UI shapes can be slow, with workarounds provided.
Development Framework: Visual Studio projects must treat wchar_t as a built-in type.
Installation: Uninstallation may pause if QuickEdit mode is enabled in command prompt windows.
Discrete I/O: Output polarity on external I/O modules is inconsistent.
Utilities: CVL command-line utilities must remain in the CVL bin directory to function correctly.
Barcode: Changes to decode() function parameters break backward compatibility.
Blob: Persisting scene descriptions by reference leaks memory; use pointers instead.
Calibration: Checkerboard tile sizes should be larger than 15x15 pixels for reliable feature detection.
Caliper: Filtered clipped projection pixel range is incorrect; rescale the filtered image to correct it.
Gaussian Sampling: The cfGaussSample() function may produce incorrect results due to value clamping.
Overview: This document provides an analysis of the limitations and updates in CVL 9.0, focusing on various tools and functionalities.
1. NxM Morphology Tool: The NxM Morphology tool with configurations other than a 3x3 kernel is not fully optimized for multi-core processing.
2. ID Tool: Only RSS Composite symbols are supported for EAN.UCC Composite Symbology in this release.
3. acuRead Tool: There is an issue with missing end characters in user-defined fonts.
4. OCV Tool: Characters may be falsely verified due to blank spaces.
5. PatMax Tool: Training issues arise when using a shape with a bounding box larger than 2Kx2K.
6. Closed Bugs: Fixes include resolving errors related to brightness and contrast values during image acquisition.
7. Documentation: The release includes several guides such as the CVL User's Guide and Vision Tools Guide.
8. Future Releases: Future CVL releases will remove support for specific API classes related to 2D symbologies and OCR reading.
See more

Catalog excerpts

CVL-2

Legal Notices Legal Notices The software described in this document is furnished under license, and may be used or copied only in accordance with the terms of such license and with the inclusion of the copyright notice shown on this page. Neither the software, this document, nor any copies thereof may be provided to, or otherwise made available to, anyone other than the licensee. Title to, and ownership of, this software remains with Cognex Corporation or its licensor. Cognex Corporation assumes no responsibility for the use or reliability of its software on equipment that is not supplied by...

 Open the catalog to page 2
CVL-3

CVL 9.0 Release Notes CVL Version 9.0 contains new or changed features since the previous release of CVL 8.0. System Requiments Your PC must meet minimum requirements to install and use CVL. PC Requirements Your PC should meet the following minimum hardware requirements: l A 1 GHz or faster Intel Pentium (or compatible) CPU with MMX/SSE2 instruction set support. One open PCI slot if you are using a PCI-bus Cognex frame grabber or a GigE camera adapter An appropriate port for a direct-connect camera (Gigabit-Ethernet for GigE Vision) PCI, PCI Express (recommended), or AGP video adapter l CVL requires...

 Open the catalog to page 3
CVL-4

Be aware this may be the last CVL release to support Windows 7. Supported Microsoft Visual Studio Development Environments CVL 9.0 supports developing and deploying vision applications using the following development environments: Development Environment Compiler Version Service Pack Microsoft Visual Studio 2015 Visual C++ v14.0 Microsoft Visual Studio 2017 Visual C++ v14.16 CVL ships with both Microsoft Visual Studio 2015 and Microsoft Visual Studio 2017 CVL C++ libraries. CVL 9.0 is an unmanaged C++ SDK , and only supports applications built with Microsoft Visual Studio in unmanaged applications....

 Open the catalog to page 4
CVL-5

New Features in This Release CVL 9.0 is a general availability release supporting new features. New USB Security Keys This release requires a new Cognex USB security key attached to your hardware platform to ensure the software is properly licensed. None of the security options supported in previous releases will work with this CVL release. Your existing Cognex frame grabbers will still perform their respective image-acquisition functions, as in previous releases. Cognex supports security keys on a time-limited basis for application development as well as deployment keys for use with applications...

 Open the catalog to page 5
CVL-6

Be aware that 16-bit images with a wide range of grey values will maintain that range in the display, while 16-bit images with a narrow range will see that range expanded in the display. For example, if your 16-bit images contain pixels with dark and light grey values, CVL will display that image in an 8-bit range of dark and light values. If your 16-bit images, however, contain exclusively dark grey values, the pixel values at the higher end of the range will appear as light grey values in the 8-bit display. Refer to the header file %VISION_ROOT%\defs\ch_cvl\display.h for the CVL image display...

 Open the catalog to page 6
CVL-7

Compatability Notes Refer to the following sections for issues related to using Cognex hardware and CVL 9.0 software. Large Image Compatibility Issues This section describes compatibility issues related to support for large images. Affine Sampling Tool Interface Changed In CVL 6.7 CR1 and earlier releases, the members used to specify the number of samples in the X- and Y-direction for the affine sampling tool (ccAffineSamplingParams::xNumSamples and ccAffineSamplingParams::yNumSamples) were of type c_Int16. In order to support sampling large images, in releases starting with CVL 6.7 CR3, the...

 Open the catalog to page 7
CVL-8

If you request ccEdgeletDefs::eRequestEdges2, the edgelets are stored in a vector of ccEdgelet2 and accessed through ccEdgeletSet::edges2() or through the ccEdgeletIterator or ccEdgeletIterator_const classes obtained by calling ccEdgeletSet::begin(). If you request ccEdgeletDefs::eRequestEdgesAndOffsets, the edgelets are stored in one or more separate blocks of memory, where each block contains an array of ccEdgelet objects and a pair of 32-bit offset specifiers. Edgelets are accessed using the ccEdgeletIterator or ccEdgeletIterator_const classes. You obtain one of these objects by calling ccEdgeletSet::begin()....

 Open the catalog to page 8
CVL-9

At the same contrast and brightness settings, the MVS-8511, MVS-8511e, MVS-8514, and MVS-8514e frame grabbers produce grey level values that may be up to 10 grey levels higher or 6 grey levels lower than the pixel values produced by the (unsupported) MVS-8501 and MVS-8504 frame grabbers with the same input signal. The median difference in grey values across a typical range of inputs is approximately 0. At the same contrast and brightness settings, the MVS-8511, MVS-8511e, MVS-8514, and MVS-8514e frame grabbers produce grey level values that may be up to 4 grey levels higher or 12 grey levels...

 Open the catalog to page 9
CVL-10

MVS-8500 Acquisition This section describes open issues concerning MVS-8500 acquisition in CVL 9.0. Using 8500 Frame Grabbers, ExtSync Acquisition Can Lose Lock when Acquiring from Video Signals Containing Color Information If a video signal containing color information (like NTSC or PAL) is supplied to the 8500 frame grabber, ExtSync acquisition can fail depending upon the type of scene the camera is looking at. The problem is due to the color burst and the color information that is encoded as a carrier with a frequency of ~3.58 MHz(NTSC) and 4.43MHz(PAL) as part of the RS170 or CCIR signal....

 Open the catalog to page 10
CVL-11

Ellipse Arcs Drawn Incorrectly Ellipse arcs are drawn incorrectly when the ellipse centers are far outside the display region. Using a radius value that is larger than sizeof(short) would result in this effect. This problem is caused by limitations in the Microsoft GDI graphics drawing code, and exists on all supported Windows platforms (2000, and XP). Display Zooming Inconsistent When Using ccDisplayConsole The maximum zoom that you can use with ccDisplay::mag() is 65,536. The minimum zoom depends on the size of the image; for example, for a 640x480 image the minimum is -60. This can cause unwanted...

 Open the catalog to page 11

All Cognex catalogs and technical brochures

  1. MX-1502

    28  Pages

  2. MX-1000 Series

    22  Pages

  3. MX-1100

    23  Pages

  4. VisionPro

    18  Pages

  5. Cognex Designer

    18  Pages

  6. DataMan® 8050

    23  Pages

  7. DataMan® 8700

    23  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.