The pre-defined WinForms controls speed up development of the user interface by providing edit controls for each of the VisionPro tools. Other application frameworks can be used, such as WPF (Windows Presentation Foundation) however VisionPro provides a set of pre-defined user interface controls which are only compatible with WinForms. A WinForms (Windows Forms) project is setup in Visual Studio to provide the application framework. vpp file generated by QuickBuild directly into Visual Studio. Referring to the previous section, an alternative workflow which provides more customization possibilities is to skip the Application Wizard step and import the. ![]() The downside of this approach is the relatively limited set of configuration options available, both for the image processing tools and the operator user interface. The advantage of using QuickBuild and the Application Wizard is speed and simplicity – a full vision application can be developed without any programming. NET source code can be generated (C# or VB.NET) which can be imported into Visual Studio and further customized. The output of the Application Wizard tool is an application executable which can be ran. vpp file with an operator user interface. The Application Wizard tool provides a graphical workflow to wrap the image processing tool configurations defined in the. vpp file is opened with the Application Wizard tool. ![]() In order to generate a complete deployable application, including an operator user interface, the. ![]() Note that the QuickBuild application is purely focused on configuring image processing tools – it does not provide a means of creating an operator user interface or an executable. vpp file (VisionPro persistence file), which captures the image processing tool configuration settings. The output of the QuickBuild application is a. Tools such as PatMax are dragged & dropped from the library and configured with graphical windows without the need for programming. The VisionPro QuickBuild tool is a desktop graphical interface for configuring image processing tools. There are three overall workflows to choose from when developing with VisionPro: QuickBuild and Application Wizard Notably, VisionPro contains Cognex’s range of ‘Max’ image processing algorithms including PatMax, LineMax, OCRMax and OCVMax. The conventional image processing tools within VisionPro address the full range of industrial vision tasks including pattern matching, measurement, counting, optical character recognition and robot guidance. Cognex’s AI-based vision tools are part of the ViDi suite of products, which is sold as an additional license. The term ‘conventional vision’ refers to tools which do not use Artificial Intelligence based techniques such as Machine Learning and Deep Learning. The core VisionPro image processing library is a set of ‘conventional vision’ tools. In multi-camera systems however, considering the relatively high unit cost of smart cameras, PC-based architectures become more cost effective. Smart cameras are especially cost effective in simple, single camera applications. Moving to a PC-based architecture enables more powerful processing hardware to be applied. Applications which are high speed and/or demand a heavy image processing workload can exceed the processing power of a smart camera. When more processing power is required.Cognex’s tools are no exception to this rule – VisionPro’s programming interface provides more customization options than In-Sight Explorer. Smart cameras are very practical however the extent to which the on-board image processing algorithms can be programmed tends to be limited compared to the PC-based approach. When more image processing customization is required.There are three main reasons for adopting the PC-based approach: Referring to the image below, the VisionPro tools are applied in the ‘dumb’ camera scenario where the camera acts purely as an image acquisition device and the processing is performed on a separate, standalone PC.Ĭognex’s smart cameras on the other hand, which process the image inside the camera, are configured using the In-Sight Explorer client, covered by a previous blog article. This article reviews the concept of smart camera vs PC-based architectures and gives an overview of the Cognex VisionPro tools. ![]() A lesser known aspect of Cognex’s offering is the VisionPro image processing library which targets PC-based applications. Cognex are known for their smart cameras, especially the In-Sight series of cameras which are fully self-contained with on-board image processing functionality.
0 Comments
Leave a Reply. |