DependencyWalker resolves issues with Deployment

Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and buildshierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more.

Dependency Walker is also very useful for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures.

Dependency Walker runs on Windows 95, 98, Me, NT, 2000, XP, 2003, and Vista. It can process any 32-bit or 64-bit Windows module, including ones designed for Windows CE. It can be run as graphical application or as a console application. Dependency Walker handles all types of module dependencies, including implicit, explicit (dynamic / runtime), forwarded, delay-loaded, and injected. A detailed help is included.

Dependency Walker is completely free to use. However, you may not profit from the distribution of it, nor may you bundle it with another product.

Download: http://www.dependencywalker.com/

AutoRuns – An indispensable tool

The AutoRuns tool which is a part of Microsoft’s Sysinternals is a very valuable tool when you configure  Scorpion Vision Software solution.

The tool is described and can be downloaded free of charge from :

http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx

With the tool it is easy to get an overview over:

  • Installed Drivers
  • Running Programs
  • Services

and more. It is easy to disable and get rid of software doing more harm than good to the system.

Itroduction from Microsoft: “This utility, which has the most comprehensive knowledge of auto-starting locations of any startup monitor, shows you what programs are configured to run during system bootup or login, and shows you the entries in the order Windows processes them. These programs include ones in your startup folder, Run, RunOnce, and other Registry keys. You can configure Autoruns to show other locations, including Explorer shell extensions, toolbars, browser helper objects, Winlogon notifications, auto-start services, and much more. Autoruns goes way beyond the MSConfig utility bundled with Windows Me and XP.

Autoruns’ Hide Signed Microsoft Entries option helps you to zoom in on third-party auto-starting images that have been added to your system and it has support for looking at the auto-starting images configured for other accounts configured on a system. Also included in the download package is a command-line equivalent that can output in CSV format, Autorunsc.

You’ll probably be surprised at how many executables are launched automatically!

Remote Scripting with Scorpion

Using the built-in tcp/ip communication protocol this is easy. The following python method makes it even easier:

def RemoteScript(destination,script):
  ExecuteCmd('ImCmd',
     'destination='+destination+':'+'Script;Name='+script)

Usage:
  RemoteScript('localhost:8701','Start()')

3D Point Cloud Memory Limitation in Scorpion

Running as a 32-bit application under Windows XP or w7 Scorpion is limited by the available memory in the computer. There are difference between 32 bit and 64 bit operating system versions.

32-bit Operating System Limitation is 2 GByte

If the computer is equipped with 3 GByte or more it is normally limited by the Operating System. The original NT memory model, there is 2GByte for User Mode and 2 GByte for the operating system.

A 32 bit application is normally limited to approximately 1.2 GByte.

Large memory Model is supported by Scorpion Vision – this means that Scorpion have more than 2.0 GByte of memory available.

From Scorpion Vision 7.0 the 3G Byte memory model is fully supported – more information http://scorpion.tordivel.no/help/GettingStarted/3gswitch.htm

Windows-7 64-bit OS – provides 4 GByte memory for each 32-bit application

Moving to Windows 64-bit will double the amount of available memory to Scorpion Vision Software from 2.0 GByte to 4.0 GByte.

Windows 32-bit OS – Large 3D Point Cloud – 4000 x 18000 x 3 = 210 MByte

Scorpion in large memory model can handle a point cloud of 70 million elements = 4000×18000 points. The calculation can be a follows:

  1. Scorpion Vision Program   300 MByte
  2. Active 3D Image – 3 copies = 630 MByte
  3. Three Images in History list = 630 MByte

Total Memory consumption = 1.7 GByte

This size of point cloud is close to the practical image size scorpion can handle.

Windows 64-bit Large 3D Point Cloud – 4000 x 18000 x 3 = 210 MByte

Scorpion in large memory model can handle a point cloud of 70 million elements = 4000×18000 points. The calculation can be a follows:

  1. Scorpion Vision Program   300 MByte
  2. Active 3D Image – 3 copies = 630 MByte
  3. Ten Images in History list = 2.1 GByte MByte

Total Memory consumption = 3.0 GByte

With Windows-7 64 Bit pointclouds of 300 MByte can be handled with headroom 🙂

What is Scorpion Vision Software?

Scorpion Vision excels with Intel Multi Core CPUs Vision Software® is a powerful, flexible and extremely expeditious system software tool for industrial vision.
The most advanced 2D and 3D solutions are made without any programming.
The system is founded on top of a standard Windows XP/XPe/Vista/7 PC platform.
It is cost effective benefitting from the processing power of the multicore cpu, low-cost and high quality digital cameras
and the possibility of connecting multiple cameras to one PC.
The system gives the user the choice of a small form factor of an embedded PC, the Sony SmartCam or the power of a multicore Industrial Computer.

Scorpion Vision Software® 7 is a complete 3D machine vision platform.

More information Scorpion Vision Features