Visionscape Architecture
Introduction
1
Visionscape .NET Programmer’s Manual 1-5
The next level is the Visionscape .NET Libraries layer. These are software
libraries that provide access to the core vision system functionality
required to develop and deploy vision applications. They have no user
interface associated with them. The following table lists the available
.NET software libraries:
The .NET Libraries talk directly to the next layer down, which is the
Visionscape Native layer. This layer includes the actual tools, such as
image acquisition, image pre-processing, feature extraction,
measurement computation, expression evaluation, control, and I/O.
These tools can run either directly on AVP hardware (Omron Microscan
Smart Cameras) or on the host PC with Visionscape GigE cameras.
There is no need to programmatically interact directly with this layer, as
the .NET library layer provides all the functionality you will need.
Finally, at the lowest level is the Hardware Driver layer. No direct
programming access is required (or allowed) at this level. Our higher level
libraries deal with the hardware for you, insulating you from the
complexities of low level device access.
Visionscape Devices
Historically we have used the name “Visionscape Device” to refer to the
piece of hardware that you purchased from us. In the past, this was either
one of our frame grabber boards, or a smart camera. Starting with
Visionscape 4.0, we also support GigE cameras. The Visionscape
framework will create a special GigE “Device” to collect and provide
access to all of the GigE cameras discovered on your network. This GigE
system is a virtual device however, it does not represent a single piece of
hardware, but instead represents a collection hardware (your GigE
cameras). So consider a “Device” to be a Vision System, an object that
can acquire and inspect images, sometimes from more than one camera.
TABLE 1–2. .NET Software Libraries
Library
Visionscape.DLL
Visionscape.Steps.DLL
Visionscape.Communications.DLL
Visionscape.Devices.DLL