Tutorial on the pylon
Camera Software Suite
Watch our tutorial video about the newJust press play!
multi-language feature and the product
The pylon Camera Software Suite is a software package comprised of an easy-to-use SDK along with drivers and tools that you can use to operate any Basler camera with a Windows, Linux or macOS operating system. Thanks to the latest GenICam 3.1 technology, pylon offers unrestricted access to the latest camera models and features.
An overview of features for the pylon Windows release:
- Support for all current Windows versions up to Windows 10 (32 and 64-bit).
- Customized for desktop as well as embedded systems
- User-friendly, GenICam-based SDK that lets you save development costs and secure your investments for the long term.
The GenTL standard offers the ability to generically find one or more cameras, address and configure them and then capture images. This means Basler cameras can also be operated with third-party software libraries that support the GenTL standard, such as MathWorks MATLAB, MVTec HALCON or STEMMER IMAGING Common Vision Blox. Thanks to Basler’s longstanding experience and industry-leading expertise in the development of high-performance kernel drivers, this enables a stable, reliable and error-free image transfer along with low CPU load.
With the release of the pylon 5 Camera Software Suite, Basler became the first camera manufacturer to introduce a camera software using the new GenICam 3.1 technology.
Fast: Thanks to GenICam 3.1, cameras can now be activated about four times faster than with the preceding GenICam versions.
Smaller: Compared to the previous GenICam versions, GenICam 3.1 only needs approximately half the RAM.
Both of these features are particularly advantageous in less high-performance systems. The new standard is mostly backward-compatible, requiring no or only few code modifications in the existing software. Older Basler cameras also benefit from these innovations in pylon. Any required changes are described in detail in the pylon Migration Guide.
Easier: Basler is introducing a new setup concept with pylon 5. Even inexperienced users can install pylon with a few clicks. Thanks to the new easy-copy deployment, the pylon SDK makes it possible to deliver created programs to end users more easily than ever before. This means pylon can also be installed without conflicts for machine vision software packages by other manufacturers based on GenICam technology.
Overview of pylon's features
New: pylon Viewer recording feature with the latest MPEG-4 encoder
Beyond providing a method to record the camera live view as a video file in various compressed or uncompressed formats, this feature also allows you to record sequences of single frames in various formats on your PC's hard drive either as an MP4 file, AVI file or as a slide show of individual frames. Furthermore, the recording speed can be varied to create time-lapse videos.
The recording of video files in the latest MPEG-4 format requires the installation of the additional pylon package for MPEG-4 Windows.
New: Histogram function
Assessing camera image quality is a piece of cake with the new histogram function in the pylon Viewer. Use the histogram function to calculate and display the distribution of gray values in the active image. You automatically get information about the minimum and maximum gray values as well as the arithmetic mean and standard deviation. All you need is one click to display a logarithmic scale version of the histogram. Use the zoom and pan functions to analyze critical areas more precisely. The Save and Copy buttons allow you to save histogram data (in a CSV file for further analysis in other programs such as Microsoft Excel, for example).
New: Crosshair & Grid
Display a crosshair or a grid in your image to adjust the positon of your camera in order to get a perfect shot of your target object. The crosshair function allows you to dynamically change its size and position while automatically adapting its display color based on the underlying pixel grey values. The grid function comes with three different grades of scanning fineness and allows for simultaneous positioning of multiple cameras or target objects.
New: Multilingual support in the pylon Viewer
Do you want to use the powerful pylon Viewer in other languages than English? No problem! With the new language feature you can now use the pylon Viewer in other languages such as Chinese, Japanese or Korean. Simply select your preferred language under Options in the pylon Viewer and start checking out your Basler camera in a familiar environment.
New: Color Calibrator for MED ace cameras
True color reproduction is crucial in a variety of applications, but remain challenging for vision developers due to complex configuration of camera parameters. The Basler Color Calibrator allows for a quick and easy-to-use color calibration of the camera for a given light setting.
The 4-step Color Calibrator guides you through the process of color calibration so that you can fully utilize Basler’s powerful 12-bit color pipeline inside the MED ace cameras. The calibration process makes use of all the camera features such as Auto Gain, Auto Exposure, White Balance, Color Transformation Matrix, Color Adjustment (Hue, Saturation) and Gamma to reach the perfect color calibration with just a few clicks!
New: Integrated camera product documentation for even more ease of use
With the context-sensitive product documentation integrated directly in the pylon Viewer, the camera evaluation and software development is easier than ever! Just one click on the camera features in the pylon Viewer will take you directly to the descriptions of features in our HTML-based camera documentation. No more document downloads or searching – it only takes one click!
Thanks to integrated examples of programming code for all supported programming languages such as C++, C# and C, developing your own software is easier than ever – just copy the code, insert it into your own application, compile it and you’re done!
Tutorial on the pylon Camera Software Suite
New: Multilingual support for camera features in the pylon Viewer
Do you want to have the camera feature description and tool tips displayed in other languages than English? No problem! For the first time in the industry, multilingual support for camera features is now offered in the unique feature documentation for the pylon Viewer! Select your preferred language such as Chinese, French, German, Italian, Japanese, Korean, Russian or Spanish and have pylon translate the feature documentation and tool tips. Sample code for easy programming is also available.
Tutorial on the pylon Camera Software Suite
The pylon SDK
The pylon SDK is user-friendly to help you develop your own camera applications. Just a few lines of code are all that's needed to configure the camera, capture images and save them to the PC's hard drive.
Extensive documentation and a wealth of sample programs for all typical camera applications in all supported programming languages (C, C++, C#, VB.Net, etc.) provides a critical boost to application development.
Bandwidth manager for GigE and USB 3.0 cameras
This simple tool lets you check whether your GigE or USB 3.0 camera(s) reliably deliver all images to your application (such as the pylon Viewer) at the specified bandwidth settings. In this way you can optimize your GigE or USB 3.0 setup in terms of maximum image data throughput and reliability. The load from image data transfer can be calibrated for each GigE or USB 3.0 camera connected, so that all cameras can transmit their image data without errors, using the maximum bandwidth available.
pylon USB Configurator
The USB Configurator is a tool that delivers detailed information about the USB topology, highlights potential bandwidth limitations and can even repair incorrect driver assignments with one single click. Another benefit of the USB Configurator is its knack for detecting user error, such as when the USB 3.0 camera is connected to a USB 2.0 port.
Learn more about the pylon USB Configurator in the video:
Search function and favorites in the pylon Feature Tree
The pylon Feature Tree offers a search function that lets you quickly and easily find all camera features with names containing the search term you entered. Add found features to your favorites and save time during the camera evaluation – no more elaborate navigating, scrolling or searching! Give it a try.
Automatic Adjust Image Function
Another attractive feature is the new Automatic Adjust Image button in the pylon Viewer. A single click on this button triggers automatic configuration of the selected camera to its environment in terms of color and brightness.
pylon camera emulator
Would you like to begin doing software development without having a real camera on hand or you don't have the full number of cameras available to develop an application for several cameras? No problem! With the pylon camera emulator you can activate up to 256 camera emulators. Image capture and other basic functions of a camera are emulated. The camera emulator even offers functions that a real camera does not have. You can, for example, load reference images from your application scenario and develop or test your image processing algorithms. Would you like to test a special situation such as errors in image capture or image transmission? That's easy with the camera emulator. All you need is one click to create very specific image errors. You will find additional information about the camera emulator in the pylon programmer manuals.
Drivers for recommended USB 3.0 host controller
You can download the appropriate drivers for Basler’s recommended USB 3.0 host controller here::
Which models work best with the pylon Camera Software Suite?
The pylon Camera Software Suite is ideally suited for all models from the following Basler camera series: ace, aviator, Basler beat, dart, pilot, scout, scout light, runner and racer as well as the A6xxf, A31xf and A102f. pylon only supports the configuration of Camera Link cameras – no support is provided for image acquisition. Camera Link cameras for the Basler sprint, A and L series are not supported by pylon. We instead offer our Camera Configuration Tool Plus (CCT+) for these cameras.
Each pylon version is completely independent from the other versions. Higher versions are NOT updates of older software packages! If you are using an older pylon pack on your PC, then do not install a new one. Software that works with the older pylon version may not work after the update. Please also read the pylon Release Notes to learn more about the improvements available in the latest pylon version.
In addition to the complete suite, Basler also offers pylon redistributables containing the pylon Runtime Environment and separate USB, GigE- and/or IEEE 1394-drivers. You can download the redistributables for the latest pylon Release here.