Industry tracking
Analysis of 9 commonly used visual software
I. Open-source OpenCV
OpenCV (Open Source Computer Vision Library: http://opencv.org) is an open source BSD-licensed library that includes hundreds of computer vision algorithms. The document OpenCV 2.x API describes the C++ API, as opposed to an OpenCV 1.x API based on C language, which is described in document opencv1.x.pdf.
OpenCV has a modular structure, which means that the development kit contains multiple shared libraries or static libraries. The following modules are available:
Core functionality - A compact module that defines basic data structures, including dense multidimensional Mat arrays and basic functions used by other modules.
Image Processing - An image processing module, which includes linear and non-linear image filtering, geometric transformation (reset size, radiation and perspective deformation, general basic table reset mapping), color space conversion, histogram, etc.
Image Analysis (video) - An image analysis module, which includes motion judgment, background weakening and target tracking algorithms.
3D calibration (calib3d) - geometric algorithm based on multiple views, plane and stereo camera calibration, object posture judgment, stereo matching algorithm, and reconstruction of 3D elements.
Planar Features 2D - Outstanding Feature Judgment, Feature Description and Comparison of Feature Description.
Object Detection - Object detection and instantiation of predefined categories (e.g. faces, eyes, cups, people, cars, etc.).
Higgui - An easy-to-use user interface.
Video Input and Output (videoio) - An easy-to-use video capture and decoder.
GPU - GPU acceleration algorithm from different OpenCV modules.
... Some other auxiliary modules, such as FLANN and Google's test package, Python binding and others.
OpenCV is very suitable for low-level scientific research workers, low cost, easy to use, the key is open source.
II. VisionPro < 7.0 System
The VisionPro #system launched by Cognex #6 combines world-class machine vision technology with rapid and powerful application system development capabilities. VisionPro QuickStart uses drag-and-drop tools to speed up the development of application prototypes. This result can be applied in the whole cycle of application development. The application system is developed by using VisionPro machine vision tool based on C OM/ActiveX and graphical programming environment such as Visual Basic <, Visual C++<. In conjunction with the MVS-8100 series image acquisition cards, VisionPro enables manufacturers, system integrators and engineers to rapidly develop and configure powerful machine vision applications.
Rapid prototyping and easy integration
VisionPro's two-tier software architecture facilitates prototyping and integration. In the interaction layer, drag-and-drop tools and ActiveX controls are used to accelerate the development of application systems; in the program layer, prototype applications are developed into user solutions. Based on COM/ActiveX technology, VisionPro application system is easy to integrate third-party utilities (such as graphical functions), and provides the integration of COM control application for the whole machine (such as I/O, robot control, factory communication).
Advanced Machine Vision Software
Cognex's visual toolkit provides a visual software program suite for measurement, detection, guidance and recognition. Even in the most challenging visual applications, these tools have proven to be highly reliable.
Hardware flexibility
VisionPro users can choose MVS-8100 image acquisition cards in a wide range to develop visual applications. Tested and proved by VisionPro software, these image acquisition cards provide high-speed image transfer for image processing and display in order to obtain fast visual application operation. Multi-camera input, high speed and support for high resolution cameras improve the acquisition flexibility of VisionPro system.
Technological superiority
Rapid development of powerful PC-based visual applications
Simplify the integration of visual system and other main control programs
Compatible with Cognex MVS-8100 Series Image Acquisition Cards
Accelerate prototype applications through QuickStart drag-and-drop tools
Cooperate with visual toolkits to achieve high performance
Software Structure of VisionPro
VisionPro provides an easy-to-use prototype, development and application. In the interactive layer, the VisionProQuickStart prototype environment accelerates the development of powerful machine vision systems through a series of drag and drop tools. Users can quickly define the connections between tools, test tool behavior, and effective running parameters. ActiveX controls can be accessed through QuickStart or Visual Basic. Therefore, in the program layer, prototype applications can be enhanced by Visual Basic or Visual C++ to develop personalized solutions. This performance will greatly shorten the development time of the application system. The structure of VisionPro allows users to start developing their application systems at any level of QuickStart, ActiveX, or COM objects.
Cognex announced the launch of VisionPro #7.0 machine vision software. VisionPro 7.0 introduces the new concept Inspection Designer () which can simplify the development of inspection applications and field maintenance. VisionPro 7.0 also adds the industry's best barcode reading tool, 1DMax', optimized for omni-directional and difficult-to-read one-dimensional barcodes, as well as several new tools and reader enhancements.
The introduction of Inspection Designer, first used in general detection applications, provides visual system integrators and end users with......(Please read Chinese version)