Sherlock is a machine vision point-and-click software environment specifically
intended to simplify development and deployment of high performance alignment,
gauging, inspection, assembly verification, and machine guidance tasks.
The latest Version of Sherlock (8.12) provides a range of new features
and bug-fixes including:
Windows 11 support
Expanded support for AI (Artificial Intelligence) tools using Astrocyte
Support for OPC Unified Architecture for 3rd-party PLC, sensor
and application integration
Support for Neurosys Industrial PC IO controls
Updated Profinet drivers
Expanded 3D point cloud support including CSV file support (using
Z-Trak2 3D profiler)
ShowEditor added to .NET and MFC API to allow opening
of editor windows for SH8 functions and instructions
A number of improvements to .NET and MFC API functions. (Customers
should recompile their programs if upgrading to this version)
With no language programming required, System Integrators and End-Users
of machine vision find the rapid prototyping environment of Sherlock greatly
reduces development time and helps speed up time-to-market.
Sherlock's extensive library of instructions, preprocessors, and algorithms
can be combined in a variety of ways to solve simple or very demanding
tasks, and the design environment is comprised of multiple configurable
windows that can be moved, resized, or hidden to support user preferences.
Maximum design flexibility is provided to allow users to customize algorithms,
construct scripts and develop operator interfaces. . The user graphically
applies tools to regions of interest on the image, which are then connected
through instructions and conditional statements to form a program or investigation.
Custom formulas and control operations are easily constructed using the
Sherlock script tool and connectivity with the outside is provided through
discrete I/O and network commands that support standard factory protocols.
The Sherlock software environment also provides Monitor, Surveillance
and SPC Reporter utilities for gaining insight into vision task program
flow, internal/external events, internal variables, or other parameters.
The software includes a client design interface installed on a PC that
communicates with the server or engine embedded on the camera. During
development, images from the camera are fed directly to the Sherlock GUI
and commands from the program are executed directly on the camera. This
methodology optimizes the user design experience while providing an accurate
representation of runtime performance. A secondary interface is available
through a standard web browser for device setup, runtime monitoring and
Sherlock software comes embedded into the BOA PRO series of smart cameras.
• 32 bit version
• Configure applications from a point-and-click environment
- No Programming Required!
• Utilizes a single video monitor for setup, image
display, and run-time user interface
• Set up to 5 different Image Preprocessing Algorithms for
• AOI's can be setup with their own Image Analysis Algorithms
• Peaks, Formulas, Subroutines and I/O events are all created
• Tolerancing of all calculations permits pass/fail and SPC
• Support for custom algorithms
• Highly customized reports can be sent to one or more destinations
• Internal Statistical Process Control (SPC) package.
• Easy tie-in to 3rd-party hardware and software for networking,
SPC, custom front-ends
• Assembly Verification
• Flaw Detection
• OCV (Optical Character Verification)
• Robot Guidance
• OCR (Optical Character Reading; optional)
|Allows users to extract and inspect
features on parts or assemblies based on their 3 dimensional
shape. This includes features that are raised, such as embossed
characters, or impressed or indented features, such as stamped
or engraved markings.
|The Sherlock Embedded design environment
is comprised of multiple configurable windows that can be moved
or resized to support custom layouts that suit user preferences.
Windows can also be docked with other windows or hidden if not
|Open and save solutions, start and stop inspection.
Single-step debug operations.
|Region of Interest
|Flexible Area and Line ROI selection; Rectangle,
Annulus, Polygon, Torus, Circle, Arc, Point, Polyline, Rake,
Rainbow, Bulls-eye and Spoke
|Extensive set of conditioning functions that
can be applied to a ROI prior to analysis
|Precise tools for computing the dimensions on
a variety of parts and shapes
|Advance pattern finding tools for object alignment
and robot guidance.
|Tools for finding and counting edges, extracting
and analyzing features, detecting contrast variation and performing
|Correct for linear, nonlinear and perspective
image distortion. Convert camera pixel to real-world coordinates
|Learn colors for monitoring, classifying, sorting,
tracking and counting objects
|Reads and verifies 1D and 2D codes. Reads and
identifies printed, molded or stamped text (OCR)
drag-and-drop instruction editing, allows you to develop custom
formulas or inline and background operations
|Unique inspection requirements? No problem! Sherlock
allows you to add your favorite custom algorithm into the development
|Controls for protecting against unauthorized
access and copying
|OCX for designing custom operator interface using
Visual Basic or Visual C