| NI offers software options you can use across the entire NI vision hardware portfolio. Configure your system with NI Vision Builder for Automated Inspection, an easy-to-use, stand-alone package for machine vision, or program it using the NI Vision Development Module, a comprehensive library of imaging functions. NI vision software helps you to take advantage of hundreds of image processing algorithms, make decisions based on multiple inspection results, view results through customizable deployment interfaces, and communicate results using I/O and industrial communication processes. |
|
1. Choose a Vision Software Package Based on Your Application Needs
Image Processing and Acquisition
|
Vision Builder for Automated Inspection
- Configure, benchmark, and deploy complete applications
- Specify inspection flow with the state diagram tool
- Model variations in lighting, camera position, and more
|
| |
Learn More
Download Evaluation
Browse Results
|
|
Vision Development Module
- Take advantage of add-ons and toolkits that complement the NI LabVIEW environment
- Program in LabVIEW, C, C++, Visual Basic, or .NET languages
- Prototype applications and generate ready to-run code with the NI Vision Assistant
|
| |
Learn More
Download Evaluation
Browse Results
|
Image Acquisition
|
NI Vision Acquisition Software
- Included with NI Vision Hardware and NI Vision Acquisition software licenses
- Acquire, save, and display images from thousands of different cameras
- Works with all NI frame grabbers, NI vision systems, and NI Smart Cameras
|
| |
Learn More
Browse Results
|
Back to Top
2. Need More Information to Help you Choose?
| |
NI Vision Builder for Automated Inspection |
NI Vision Development Module |
| Application Considerations |
| Suitability for large distributed system architectures |
|
 |
| Suitability for high deployment counts |
|
 |
| Suitability for nonprogrammers |
 |
|
| Shorter time to market |
 |
|
| Image Acquisition |
| Support for all standard machine vision cameras |
 |
 |
| Triggered acquisition |
 |
 |
| Ability to save images to disk |
 |
 |
| Ability to save to FTP server |
 |
 |
| Built-in camera calibration tools |
 |
 |
| Image Processing Algorithms |
| General-purpose image processing algorithms |
 |
 |
| Functions for machine vision |
 |
 |
| Functions for scientific imaging |
|
 |
| FPGA image processing1 |
|
|
| Low-level functions |
|
 |
| Pixel manipulation |
|
 |
| Algorithms optimized for multicore processors |
 |
 |
| HMI, I/O, and Industrial Communications |
| Built-in user interfaces |
 |
|
| Customizable user interfaces |
 |
 |
| Built-in industrial communications support (Ethernet/IP, Modbus, serial, TCP/IP) |
 |
|
| Built-in digital I/O support |
 |
|
| Integration with NI motion, modular instruments, and so on |
|
 |
| Low-level access to timing and synchronization |
|
 |
| Operating System Support |
|
|
| 64-bit OSs (Windows 7/Vista) |
 |
 |
| LabVIEW Real-Time OSs |
 |
 |
| Development Tools and Features |
| Built-in tools for decision making and application flow |
 |
 |
| Debugging utilities |
 |
 |
| Stand-alone training interfaces for classification algorithms |
 |
 |
| LabVIEW code generation |
 |
 |
| Text-based code generation (.NET, C) |
|
 |
| Ability to integrate customized algorithms and routines |
 |
 |
| Validation Tools |
| Utility to benchmark inspection speed |
 |
|
| Ability to test flexibility by modeling system variations and effects on images |
 |
|
| Getting Started Resources |
| Dozens of shipping examples |
 |
 |
| Inspection templates |
 |
|
| Instructor-led training |
|
 |
| Licenses |
| Run-time license |
 |
 |
| Debug deployment license |
|
 |
| NI Developer Suite option |
 |
 |
| Additional Features |
| Parallel processing and manipulation of images |
|
 |
| Ability to call application programmatically |
 |
 |
| Task-level optimization for multicore processors |
|
 |
| Hardware Support |
| NI Smart Cameras |
 |
 |
| NI Embedded and Compact Vision Systems |
 |
 |
| NI Frame Grabbers |
 |
 |
| NI CompactRIO |
|
 |
| NI FlexRIO* |
|
|
| Direct Show (USB) Cameras |
 |
 |
1 Requires LabVIEW and the LabVIEW FPGA Module.
 |
Little functionality |
 |
Most functionality |
 |
All functionality |