Independent and future-proof: decoupling of hardware and software through image abstraction
|
|
- Sibyl Whitehead
- 6 years ago
- Views:
Transcription
1 Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015, Unterschleißheim
2 THE CHALLENGE WHY USE ABSTRACTION THROUGH SOFTWARE INTERFACES? Hardware components usually not available indefinitely Different camera/acquisition technologies easily manageable through abstraction layer Targeting different processors and operating systems becomes easier Abstraction provides the flexibility to easily adapt even to changing application requirements
3 THE CHALLENGE WHAT ABOUT STANDARDS LIKE GIGE-VISION AND USB3-VISION Both are low-level standards defining mostly the transport protocol The GenICam standard on top gives access to the properties of the camera (XML file) and the transport interface of the data (Transport Layer) Every GenICam Transport Layer has two ends, the Consumer end and the Producer end The producer comes from a hard- or a software manufacture and may support only a limited range of devices
4 SOFTWARE INTERFACES SOFTWARE INTERFACES Well-defined and documented contracts that can be implemented by an arbitrary number of software components Contracts are immutable Such components can easily be individually tested against their contracts Consumers of these components need no knowledge about the contract s implementation but may rely on the behavior defined by the contract (black-box character) Availability of specific interfaces can be queried at runtime Ideally usable across different compilers and programming languages Components that implement the same contract become interchangeable on the code level as well as on the binary level
5 SOFTWARE INTERFACES SOFTWARE INTERFACES Software interfaces are a great basis for implementing a hardware abstraction layer Immutable contracts guarantee backward compatibility New functionality and technology trends can be wrapped in new interfaces Switching to different hardware boils down to swapping out one interface implementation for another one simply be loading a different driver
6 THE COMPONENT OBJECT MODEL COM THE COMPONENT OBJECT MODEL Introduced by Microsoft in 1992 An instance of an interface implementation is referenced through a pointer to an array of pointers to the methods of the interface (vtable-interface) The implementation can be identified and instantiated at runtime through a globally unique identified (GUID) Accessible via all the relevant development environments on the Windows platform But: Inherently bound to and therefore only available under Windows
7 PSEUDO COM THE COMMON VISION BLOX FLAVOR OF COM Introduced with Common Vision Concept in 1996 Conceptually derived from COM with minor differences Lightweight design without requirement for a component registry, therefore easily transferable to different operating systems and processors Strict adherence to design rules (e.g. no interface change since 1996) Thread safe Lifetime guarantee New functionality introduced by new interfaces
8 ACCESSING ACQUISITION HARDWARE THE HARDWARE ABSTRACTION LAYER OF CVB Grabbing images IGrabber IPingPong IGrab2 ILineScan Accessing the hardware IDeviceControl INodeMapHandle INodeMapHandle2 Trigger and I/O ISoftwareTrigger ITrigger IBasicDigIO Selecting the hardware IBoardSelect IBoardSelect2 ICameraSelect ICameraSelect2 INotify IPropertyChange IRegPort
9 HARDWARE INTERFACES Imaging Application Proprietary Algorithms CVB Tools Manto Minos Display OCX Display DLL Image OCX Image DLL Grabber OCX Driver DLL IImageVPA ITrigger IGrab2 IDeviceControl IBoardSelect ICameraSelect... CVB Image Object XXX.vin YYY.vin X64CL.vin X64AN.vin CVAVT1394.vin GenICam.vin GenICam.vin AVI.dll Hardware abstraction through the DDK Grabber Grabber IEEE1394 DCAM USB3-Vision GigE-Vision Video files Image files... Image Source: Hardware Image Source: File system
10 ACQUISITION INTERFACES OVER TIME CVB IMPLEMENTED 4 ACQUISITION INTERFACES IGrabber Single buffer frame grabber or camera Repeated snaps will fill the buffer IPingPong Two buffers filled in ping-pong mode Process one buffer while acquiring into the second buffer IGrab2 Fills a ring buffer of a fix length Process one buffer while filling the other buffers IRingBuffer Change the number of buffers IGrab2 can use dynamically
11 IGRABBER INTERFACE APP VIN Camera Snap Ret Snap Snap function waits until an image has been acquired The availability of only one image buffer will likely lead to frame drops
12 IPINGPONG INTERFACE APP VIN Camera StartPingPong Ret StartPingPong WaitPingPong Ret WaitPingPong StartPingPong Ret StartPingPong UpdatePingPong Ret UpdatePingPong WaitPingPong Ret WaitPingPong StartPingPong Ret StartPingPong UpdatePingPong Ret UpdatePingPong Two buffers are used in ping-pong mode No frame loss as long as processing keeps up with camera frame rate
13 IGRAB2 INTERFACE I APP VIN Camera G2Grab G2Wait Ret G2Wait G2Grab starts acquisition into a ringbuffer The frame transfer will increase the acquisition index and lock the acuired buffer G2Wait waits until an image has been acquired and increase the processing index
14 IGRAB2 INTERFACE II APP VIN Camera G2Wait Ret G2Wait The frame transfer will increase the acquisition index and lock the acquired buffer G2Wait will unlock the previous processing buffer and increase the processing index
15 IGRAB2 INTERFACE III APP VIN Camera G2Grab G2Wait TIMEOUT G2Wait waits until an image has been acquired, but not forever
16 IGRAB2 INTERFACE IV APP VIN Camera G2Grab Images that have been acquired will lock the ringbuffer
17 IGRAB2 INTERFACE V APP VIN Camera G2Wait G2Wait G2Wait will unlock the previous image at the processing index and switch to the next image within the ringbuffer
18 IGRAB2 WAIT MODES ADVANCED WAIT MODES FOR MANY FRAME GRABBERS OR CAMERAS Select the mode in driver configuration file ; waiting mode for grab2 ; 0 wait for new image ; 1 wait for next image after last delivered one ; 2 return last acquired image WaitNextFrame = 1
19 IGRAB2 WAIT MODE = 1 (DEFAULT) APP VIN Camera G2Wait The next image in acquisition order will be used
20 IGRAB2 WAIT MODE = 2 APP VIN Camera G2Wait The last image in acquisition order will be used, all previous images will be removed
21 IGRAB2 WAIT MODE = 0 APP VIN Camera G2Wait The driver will wait until the next image has been acquired, all previous images will be removed
22 IRINGBUFFER DYNAMICALLY CHANGE THE NUMBER OF BUFFERS AVAILABLE TO IGRAB2 Limited by the available host memory ~1GByte under Windows 32 70GByte successfully tested under Windows 7 64Bit Supports manual and automatic Lock modes Allows for a simple implementation of high speed recording systems
23 STILL GOT QUESTIONS? Join our LinkedIn group EUROPEAN VISION TECHNOLOGY FORUM and continue discussing with our experts.
24 THANK YOU FOR YOUR ATTENTION! STEMMER IMAGING GmbH Gutenbergstr Puchheim Germany Phone: Fax: Your contact: Martin Kersting
Independent and future-proof: decoupling of hardware and software through image abstraction
Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015,
More informationIndependent and future-proof: decoupling of hardware and software through image abstraction
Independent and future-proof: decoupling of hardware and software through image abstraction Martin Kersting, Technical Director, Authorized Executive STEMMER IMAGING STEMMER IMAGING Technology Forum 2015,
More informationSpecim FX cameras Application Note
Application Note Specim FX cameras Application Note Version 1.0.0 from 09/07/2018 Author: Matthias Karl How to start using Specim FX series cameras This application note describes the necessary steps to
More informationNew approaches to pattern recognition and automated learning
Z Y X New approaches to pattern recognition and automated learning Technology Forum 2015 Johannes Zuegner STEMMER IMAGING GmbH, Puchheim, Germany OUTLINE Introduction Description of the task What does
More informationEMBEDDED MACHINE VISION
EMBEDDED MACHINE VISION HARD- AND SOFTWARE FOR EMBEDDED MACHINE VISION MARTIN KERSTING, MANAGING DIRECTOR, STEMMER IMAGING CONTENT 1. Classification of embedded machine vision systems 2. Details on ARM
More information/14/14 Fixed an issue with tm_waitnextframe when setting an exposure greater than 5 seconds.
Hamamatsu Video Capture Library for LabVIEW Release Notes 3.4.14 12/16/15 Added new VIs o tm_writemetadata o tm_readmetadata o tm_getframe_wview o tm_setarea_wview o tm_masterpulse Added new sample VIs
More informationUsing Common Vision Blox on ARM 7 Ubuntu boards
Application Note Using Common Vision Blox on ARM 7 Ubuntu boards Version 1.0.2 Author: Martin Kersting Application Note The ARM 7 is used in many little box-style systems as an inexpensive alternative
More informationC4 - Application Note. AutoStart. Rev 1.0. AT - Automation Technology GmbH
C4 - Application Note AutoStart Rev 1.0 AT - Automation Technology GmbH Page 2 of Table of Content Table of Content... 2 Introduction... 3 Evaluation Platform... 3 The AutoStart Mode... 4 The AutoStart
More informationINTERNAL USE ONLY (Set it to white if you do not need it)
APPLICATION NOTE Interfacing Basler GigE and USB3 Vision Cameras with Stemmer Imaging Common Vision Blox (CVB) Applicable to Vision Interface Standard cameras and Windows operating systems only Document
More informationLicense, Rules, and Application Form
Generic Interface for Cameras License, Rules, and Application Form GenICam_License.doc Page 1 of 11 Table of Contents 1 OVERVIEW... 4 2 SUBJECT OF THE GENICAM LICENSE... 4 3 RULES FOR STANDARD COMPLIANCY...
More informationDCAMAPI Library for LabVIEW
DCAMAPI Library for LabVIEW June 2004 Version 2.3 Overview...4 System Requirement...4 Installation...5 DCAMAPI Functions...6 Initialize and Finalize Functions...6 DCAM_INIT.VI... 6 DCAM_OPEN.VI... 6 DCAM_CLOSE.VI...
More informationBasler. Fully Digital, Attractively Priced
Basler Fully Digital, Attractively Priced BASLER SCOUT LIGHT scout light Series Are You Looking for a Cost-effective Digital FireWire Camera? Basler scout light Family 4 Different Models Sophisticated
More informationSilicon Software Interface Library for NI LabVIEW. Installation and User Guide Version 2.0
Silicon Software Interface Library for NI LabVIEW Installation and User Guide Version 2.0 Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0)
More informationOPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING
OPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING MOTIVATION Cloud SEITE 2 MOTIVATION Cloud EtherCat ProfiNet Fixed partner in level above Many
More informationOutline. COM overview. DCOM overview. Comparison DCOM and Corba
DCOM Overview 1 Outline COM overview DCOM overview Comparison DCOM and Corba 2 COM overview Standard for component interoperability binary standard specifies how the component should be represented in
More informationTechnical Resource. Genie Nano Camera Configuration
Technical Resource Genie Nano Camera Configuration Teledyne DALSA Incorporated Industrial Products Copyright 2016 Teledyne DALSA, Inc. http://www.teledynedalsa.com/visionsystems Genie Nano Configuration
More informationMutanT: A Modular and Generic Tool for Multi-Sensor Data Processing
12th International Conference on Information Fusion Seattle, WA, USA, July 6-9, 2009 MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing Simon Hawe, Ulrich Kirchmaier, Klaus Diepold Lehrstuhl
More informationOPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING
OPC UA A NEW COMMUNICATION FRAMEWORK FOR INDUSTRY 4.0 GERHARD HELFRICH, SOFTWARE DEVELOPER, STEMMER IMAGING MOTIVATION Cloud SEITE 2 MOTIVATION Cloud EtherCat ProfiNet Fixed partner in level above Many
More informationBasler. Area Scan Cameras
Basler Area Scan Cameras VGA to 2 megapixels and up to 120 fps Selected high quality CCD and CMOS sensors Gigabit Ethernet and IEEE 1394b interfaces Perfect fit for a variety of applications - extremely
More informationNI Vision System HANS- PETTER HALVORSEN,
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics NI Vision System HANS- PETTER HALVORSEN, 2013.02.19 Faculty of Technology, Postboks 203, Kjølnes
More informationBasler. Aegis Electronic Group. Fully Digital, Attractively Priced
Basler Fully Digital, Attractively Priced BASLER SCOUT LIGHT scout light Series Are You Looking for a Cost-effective Digital FireWire Camera? Basler scout light Family 4 Different Models Sophisticated
More informationIndustrial Vision Days 2010 C. Strampe: ATOM oder DSP? Embedded Lösungen im Vergleich
Industrial Vision Days 2010 C. Strampe: ATOM oder DSP? Embedded Lösungen im Vergleich IMAGO Technologies GmbH Foundation since 16 years in the market. 1994 Strampe Systemelektronik 1998 Strampe Systemelektronik
More informationBandwidth under control with IDS GigE Vision cameras
Bandwidth under control with IDS GigE Vision cameras GigE Vision cameras transmit image data in small packets over the network, even before a captured sensor image is read out completely. This minimizes
More informationImplementing Symmetric Multiprocessing in LispWorks
Implementing Symmetric Multiprocessing in LispWorks Making a multithreaded application more multithreaded Martin Simmons, LispWorks Ltd Copyright 2009 LispWorks Ltd Outline Introduction Changes in LispWorks
More informationSoftware Installation Instructions. ISG LightWise IQ GigE Vision Cameras. VT ISG LightWise IQ
VT ISG LightWise IQ Software Installation Instructions ISG LightWise IQ GigE Vision Cameras Imaging Solutions Group 1387 Fairport Road, Suite 890 Fairport, NY 14450 USA 585-388-5220 x101 http://www.isgcameras.com
More informationScalable, intelligent image processing board for highest requirements on image acquisition and processing by new generation standard
i Product Profile of Scalable, intelligent image processing board for highest requirements on image acquisition and processing by new generation standard Support of fastest CoaXPress camera input Easy-to-use
More informationGenICam What is New? Vision Stuttgart Nov Dr. Fritz Dierks. Director of Platform Development at Chair of the GenICam Standard Committee
GenICam What is New? Vision Stuttgart Nov 2012 Dr. Fritz Dierks Director of Platform Development at Chair of the GenICam Standard Committee 1 Outline GenICam as Core of Modern Interface Standards Latest
More informationRuntime Software Version 5.5.1
Runtime Software Version 5.5.1 Release Notes This document provides the release notes for the Silicon Software runtime software version 5.5.1 for Windows and Linux. In the following sections, new features,
More informationMACHINE VISION 20 YEARS
MACHINE VISION 20 YEARS THE LAST 20 YEARS OF INDUSTRIAL MACHINE VISION TECHNOLOGY JON VICKERS, PRODUCT MANAGER, STEMMER IMAGING MACHINE VISION OVER THE YEARS OLD DEVELOPMENTS FOR INDUSTRIAL MACHINE VISION
More informationKarmin2 Stereo Camera
Karmin2 Stereo Camera User Manual (v1.0) December 12, 2017 VISION TECHNOLOGIES Nerian Vision GmbH Gutenbergstr. 77a 70197 Stuttgart Germany Email: service@nerian.com www.nerian.com Contents 1 Available
More informationIntegrating the Automation Technology C- series cameras
Integrating the Automation Technology C- series cameras Version 1.6 from 06/04/2016 Overview This document aims to give recommendations towards the setup of Automation Technology C-series triangulation
More informationJava Semaphore (Part 1)
Java Semaphore (Part 1) Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA Learning Objectives
More informationAPPLICATION NOTE. Getting Started with pylon and OpenCV
APPLICATION NOTE Getting Started with pylon and OpenCV Applicable to all Basler USB3 Vision, GigE Vision, and IEEE 1394 cameras Document Number: AW001361 Version: 01 Language: 000 (English) Release Date:
More information3D Machine Vision made easy
Industrial Vision Days 2012 Dr. Carles Matabosch Technical Director Introduction AQSENSE develops and commercializes 3D image acquisition and processing technologies that allow high speed in-line 100%
More informationImplications of USB 3.0 Technology for Machine Vision. Sean Wood: OEM Sales Manager Stand Number: D02
Implications of USB 3.0 Technology for Machine Vision Sean Wood: OEM Sales Manager sean.wood@clearviewimaging.co.uk Stand Number: D02 Introduction Brief overview of the USB 3.0 interface and some key differences
More informationmicroenable 5 VF8-PoCL
microenable 5 VF8-PoCL Getting Started Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0) 621 789507 10 Copyright 2013 Silicon Software GmbH.
More informationFPGA Programming Made Easy
VisualApplets 2.0 FPGA Programming Made Easy SILICONSOFTWARE VisualApplets 2.0 VisualApplets 2 Graphical FPGA Programming for Real Time Applications VisualApplets is a most intuitive, graphical tool for
More informationBasler pylon. APPLICATION NOTE How to use the Basler pylon GenTL Producers for Basler GigE and USB 3.0 Cameras with MathWorks MATLAB
Basler pylon APPLICATION NOTE How to use the Basler pylon GenTL Producers for Basler GigE and USB 3.0 Cameras with MathWorks MATLAB Document Number: AW001343 Version: 03 Language: 000 (English) Release
More informationSCD - Scorpion Camera Drivers Specification Documentation
SCD - Scorpion Camera Drivers Specification Documentation Release XI Tordivel AS Jun 08, 2018 Contents 1 Camera configuration persistance 3 2 New in Scorpion XI port-based configuration 5 3 Camera Properties
More informationNEW: sca VGA resolution at 120 frames. Versatile, Fully Digital, Attractively Priced
NEW: sca640-120 VGA resolution at 120 frames Versatile, Fully Digital, Attractively Priced BASLER SCOUT scout Series Are You Looking for a Cost-effective Digital Camera that Supports 100 Meter Cable Lengths?
More informationLgCam Software v6.4.0
LgCam Software v6.4.0 Release Notes Release V6.4.0 1.1.1 API update from 2.1.1.14 to update 2.1.1.44 Improve frame rate reports Add more error detection in the color conversion process. Add support for
More informationAPPLICATION NOTE Compatibility of Basler Cameras with Third-Party Software Libraries
APPLICATION NOTE Compatibility of Basler Cameras with Third-Party Software Libraries Applicable to Basler GigE Vision, USB3 Vision, Camera Link and IEEE 1394 cameras Document Number: AW001186 Version:
More informationGenICam Meeting Munich, July 11-13, 2005
GenICam Meeting Munich, July 11-13, 2005 1Attendees: ATMEL: Frederic Mathieu Basler: Friedrich Dierks, Hartmut Nebelung Coreco: Eric Carey Dalsa: Peifang Zhou JAI/Pulnix:Michael Krag Leutron: Stefan Thommen,
More informationAdvanced Digital Machine Vision Cameras Camera Control Application. Quick Start. Application Notes. Rugged Machine Vision. Rev A
Rugged Machine Vision Advanced Digital Machine Vision Cameras Camera Control Application Quick Start Application Notes Rev A Rugged Machine Vision Advanced Digital Machine Vision Cameras Introduction The
More informationRight first time for PCB assembly
Titelbild Höhe: 13cm Breite: 21 cm First article inspection (FAI) with USB 3.0 industrial camera Right first time for PCB assembly Getting the correct components in the right place is crucial for SMT PCB
More informationApplication Examples with the "SW2" Type High-intensity White E ights vs. the Competition The "SW2" high-intensity white E lights offer intensity, spectrum,and lifetime. To replace halogen or high-frequency
More informationAdvanced Synchronization and Deadlock
Advanced Synchronization and Deadlock A house of cards? Locks + CV/signal a great way to regulate access to a single shared object......but general multi-threaded programs touch multiple shared objects
More informationMS-FSSHTTP. Simon Clarke, SharePoint/OneDrive
MS-FSSHTTP Simon Clarke, SharePoint/OneDrive Agenda What is MS-FSSHTTP? Requests File Model and Co-auth Storage/Sync Model Storage Graph Object Graph Application Schema Sync Example The documents (MS-FSSHTTP,
More informationCS342: Software Design. November 21, 2017
CS342: Software Design November 21, 2017 Runnable interface: create threading object Thread is a flow of control within a program Thread vs. process All execution in Java is associated with a Thread object.
More informationBasler aviator AREA SCAN CAMERAS
Basler aviator AREA SCAN CAMERAS 1 to 4 megapixels and up to 120 fps Brilliant CCD color with 12 bit image quality High speed thanks to four tap sensor technology Outstanding performance OVERVIEW Fast
More informationGenICam GenTL Standard
GenICam Version 1.3 29 September 2011 Page 1 of 113 Contents 1 Introduction... 10 1.1 Purpose... 10 1.2 Committee... 11 1.3 Definitions and Acronyms... 12 1.3.1 Definitions... 12 1.3.2 Acronyms... 12 1.4
More informationElectrically focus tunable lens EL Series. Operating instructions
EL-10-30-Series Operating instructions Safety warnings Read these operating instructions carefully before using the product. It will help you operate the product optimally, increase its lifetime and avoid
More informationSophisticated in Detail, Versatile and Proven Worldwide. Your benefits include:
Basler scout Area Scan Cameras VGA to 2 megapixels and up to 120 fps Selected high quality CCD and CMOS sensors Gigabit Ethernet and FireWire-b interfaces Perfect fit for a variety of applications - extremely
More informationBasler. CMOSIS models with Camera Link and up to 340 fps
Basler Area Scan Cameras CMOSIS models with Camera Link and up to 340 fps Ground-breaking price starting at 299 euros Gigabit Ethernet interface with PoE Camera Link interface for high throughput with
More informationOperating Systems. Lecture 4 - Concurrency and Synchronization. Master of Computer Science PUF - Hồ Chí Minh 2016/2017
Operating Systems Lecture 4 - Concurrency and Synchronization Adrien Krähenbühl Master of Computer Science PUF - Hồ Chí Minh 2016/2017 Mutual exclusion Hardware solutions Semaphores IPC: Message passing
More informationMeasure Foundry. Open. Powerful. Application Builder for Test & Measurement Systems. Measure Foundry Instruments and Advanced Instruments versions:
Measure Foundry Open. Powerful. Application Builder for Test & Measurement Systems. Data Acquisition Instrument Programming Test Systems Measure Foundry is a rapid application development package that
More informationUse the advantages of embedded VisualApplets: Realize custom image processing on the FPGAs of your cameras in shortest time!
Use the advantages of embedded VisualApplets: Realize custom image processing on the FPGAs of your cameras in shortest time! Whether in the car or in the production line cameras are an integral part of
More informationmicroenable 5 marathon ACL Product Profile of microenable 5 marathon ACL Datasheet microenable 5 marathon ACL
i Product Profile of Scalable, intelligent high performance frame grabber for highest requirements on image acquisition and preprocessing by robust industrial MV standards All formats of Camera Link standard
More informationGigE Area Scan Camera
GigE Area Scan Camera Quick Start Guide V1.0.0 ZHEJIANG DAHUA TECHNOLOGY CO.LDT Overview Abstract This manual described GigE Area Scan Camera, including product introduction, Structure, basic parameters
More informationTyped Assembly Language for Implementing OS Kernels in SMP/Multi-Core Environments with Interrupts
Typed Assembly Language for Implementing OS Kernels in SMP/Multi-Core Environments with Interrupts Toshiyuki Maeda and Akinori Yonezawa University of Tokyo Quiz [Environment] CPU: Intel Xeon X5570 (2.93GHz)
More informationAegis Electronic Group NEW: sca Versatile, Fully Digital, Attractively Priced 1.2 megapixels at 32 frames
Versatile, Fully Digital, Attractively Priced NEW: sca1300-32 1.2 megapixels at 32 frames BASLER SCOUT scout Series Are You Looking for a Cost-effective Digital Camera that Supports 100 Meter Cable Lengths?
More informationUsing USB3 Vision Cameras with National Instruments' Vision Acquisition Software
Using USB3 Vision Cameras with National Instruments' Vision Acquisition Revised Applicable Products 2 Application Note Description 2 Preparing for Use 2 Understanding USB3 Vision 3 Installation and Configuration
More informationUSB components. Remote-Sensor Cameras Base unit and sensor boards. Camera Configuration. Available Sensor Board Designs. Options
Remote- Cameras Base unit and sensor boards External sensor connected to the base unit by flex-foil cable Free positioning of the sensor Highspeed USB interface SDK and API included, same API on all cameras
More informationCS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University
CS 333 Introduction to Operating Systems Class 3 Threads & Concurrency Jonathan Walpole Computer Science Portland State University 1 The Process Concept 2 The Process Concept Process a program in execution
More informationSelect Your Sensor. Select Your Interface. Get The Perfect Fit
THE IMAGE YOU WANT, THE WAY YOU WANT PicSight marks an all new approach for industrial cameras. You take control! Choose your very own industrial camera to match your needs. Pick your image characteristics
More informationSCD - Scorpion Camera Drivers Documentation
SCD - Scorpion Camera Drivers Documentation Release XI Tordivel AS Nov 05, 2017 Contents 1 SCD-0018 Network Camera 3 1.1 Examples................................................. 5 1.2 Release Notes..............................................
More informationBaggy bounds with LLVM
Baggy bounds with LLVM Anton Anastasov Chirantan Ekbote Travis Hance 6.858 Project Final Report 1 Introduction Buffer overflows are a well-known security problem; a simple buffer-overflow bug can often
More informationOffice Co-Authoring Chalk Talk (MS-FSSHTTP)
Office Co-Authoring Chalk Talk (MS-FSSHTTP) Office 365 DevDays 2017.11.4-6 上海 Jinghui Zhang Software Engineer @Microsoft What is MS-FSSHTTP? Requests 目录 CONTENTS File Model and Co-auth Storage/Sync Model
More informationDirectX Programming Introduction
DirectX Programming Introduction DirectX is implemented as a collection of COM objects To use a DirectX program, the user must have the correct (or later) version of DirectX installed (e.g. by doing Windows
More informationData Acquisition Instructions
Page 1 of 26 Form DAQ2_A 01/23/2007 Superchips Inc. Superchips flashpaq Data Acquisition Instructions Visit Flashpaq.com for downloadable updates & upgrades to your existing tuner. Page 2 of 26 Form DAQ2_A
More informationB U I L D I N G O N T H E G A T E W A Y. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
B U I L D I N G O N T H E G A T E W A Y Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationRelease Notes Coaxlink Driver 3.2
Release Notes Coaxlink Driver 3.2 EURESYS s.a. 214 - Document version 3.2.412 built on 214-11-2 2 Disclaimer EURESYS s.a. shall retain all property rights, title and interest of the documentation of the
More informationChenyu Zheng. CSCI 5828 Spring 2010 Prof. Kenneth M. Anderson University of Colorado at Boulder
Chenyu Zheng CSCI 5828 Spring 2010 Prof. Kenneth M. Anderson University of Colorado at Boulder Actuality Introduction Concurrency framework in the 2010 new C++ standard History of multi-threading in C++
More informationBullet Cache. Balancing speed and usability in a cache server. Ivan Voras
Bullet Cache Balancing speed and usability in a cache server Ivan Voras What is it? People know what memcached is... mostly Example use case: So you have a web page which is just dynamic
More informationMessaging Framework Module Guide
Application Note Renesas Synergy Platform R11AN0096EU0102 Rev.1.02 Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will
More informationBasler. New: 1 Megapixel Camera. Innovative, Slim Design, Extremely 60 Frames
Basler Innovative, Slim Design, Extremely Cost-effective New: 1 Megapixel Camera @ 60 Frames BASLER PILOT pilot Series Are You Looking for a Digital Camera That Combines Speed, High Image Quality, and
More informationExtensibility, Safety, and Performance in the Spin Operating System
Extensibility, Safety, and Performance in the Spin Operating System Brian Bershad, Steven Savage, Przemyslaw Pardyak, Emin Gun Sirer, Marc Fiuczynski, David Becker, Craig Chambers, and Susan Eggers Department
More informationmicroenable IV VD1-CL Product Profile of microenable IV VD1-CL Datasheet microenable IV VD1-CL
i Product Profile of Scalable, intelligent image processing board for applications with high data input All formats of Camera Link standard Suitable for high data input despite of PCIe x1 Intelligent programming
More informationDYNAMIC MEMORY ALLOCATION ON REAL-TIME LINUX
DYNAMIC MEMORY ALLOCATION ON REAL-TIME LINUX Jianping Shen Institut Dr. Foerster GmbH und Co. KG In Laisen 70, 72766, Reutlingen, Germany shen.jianping@foerstergroup.de Michael Hamal Institut Dr. Foerster
More informationVideo capture using GigE Vision with MIL. What is GigE Vision
What is GigE Vision GigE Vision is fundamentally a standard for transmitting video from a camera (see Figure 1) or similar device over Ethernet and is primarily intended for industrial imaging applications.
More informationVersion 1.0. FWUpdate Module. V1.0 April 06, 2018 Page 1 of 15
V1.0 April 06, 2018 Page 1 of 15 1 Updating devices using GenApi V1.0 April 06, 2018 Page 2 of 15 Table of Content 1... 2 2 High Level Architecture... 5 3 Reference Documents... 6 4 GUF File Format...
More informationG Xen and Nooks. Robert Grimm New York University
G22.3250-001 Xen and Nooks Robert Grimm New York University Agenda! Altogether now: The three questions! The (gory) details of Xen! We already covered Disco, so let s focus on the details! Nooks! The grand
More informationDSCUSB-PT Advanced User Manual. mantracourt.com DSCUSB. Digital Sensor Card USB Potentiometer Input
DSCUSB-PT Advanced User Manual mantracourt.com DSCUSB Digital Sensor Card USB Potentiometer Input Contents Chapter 1 Introduction...2 Overview... 2 Manual Scope... 2 Chapter 2 DSCUSB Toolkit Software...3
More informationBasler. CMOSIS models with Camera Link and up to 340 fps
Basler Area Scan Cameras CMOSIS models with Camera Link and up to 340 fps Ground-breaking price starting at 299 euros Gigabit Ethernet interface with PoE Camera Link interface for high throughput with
More informationClosed Loop. EC-Servo screwdriving technology. EC-Servo stroke technology ADAPTIVE. Advantages:
Closed Loop EC-Servo screwdriving technology EC-Servo stroke technology ADAPTIVE The recognition of penetration is independent from tolerances in the fasteners and products. The process parameters will
More informationThe CCD-S3600-D(-UV) is a
Advanced Digital High-Speed CCD Line Camera CCD-S3600-D(-UV) USB 2.0 Plug & Play The CCD-S3600-D(-UV) is a complete and ready to use high-speed digital CCD line scan camera. The device includes many advanced
More informationHMS Anybus configuration setup
HMS Anybus configuration setup Installation of HMS Anybus Configuration Manager: For installation, please refer to the user manual for your selected Anybus Communicator and download the Anybus Configuration
More informationSophisticated in Detail, Versatile and Proven Worldwide. Your benefits include:
Basler scout Area Scan Cameras VGA to 2 megapixels and up to 120 fps Selected high quality CCD and CMOS sensors Gigabit Ethernet and FireWire-b interfaces Perfect fit for a variety of applications - extremely
More informationWhat s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More information- Added support for GenICam for Camera Link (CLProtocol). Requires third party CLProtocol communication DLL supplied by the camera vendor.
-------------------------------------------------------------------------------- Matrox Imaging Library (MIL) 9.0 Update 43 MilSolios.txt May 23, 2012 Copyright Matrox Electronic Systems Ltd., 1992-2012.
More informationCS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University
CS 333 Introduction to Operating Systems Class 3 Threads & Concurrency Jonathan Walpole Computer Science Portland State University 1 Process creation in UNIX All processes have a unique process id getpid(),
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-DSLR]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationHashing Strategies for the Cray XMT MTAAP 2010
Hashing Strategies for the Cray XMT MTAAP 2010 Eric Goodman (SNL) David Haglin (PNNL) Chad Scherrer (PNNL) Daniel Chavarría-Miranda (PNNL) Jace Mogill (PNNL) John Feo (PNNL) Sandia is a multiprogram laboratory
More informationMarshallSoft GPS Component. Library for Visual Basic. Programmer's Manual
MarshallSoft GPS Component Library for Visual Basic Programmer's Manual (MGC4VB) Version 2.2 June 16, 2011 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C)
More informationNew generation of LASER modules latest developments and how you can benefit from them. Stephan Broche
New generation of LASER modules latest developments and how you can benefit from them Stephan Broche What kind of restrictions exist with today s laser modules? Restrictions of present laser modules What
More informationIndex. object lifetimes, and ownership, use after change by an alias errors, use after drop errors, BTreeMap, 309
A Arithmetic operation floating-point arithmetic, 11 12 integer numbers, 9 11 Arrays, 97 copying, 59 60 creation, 48 elements, 48 empty arrays and vectors, 57 58 executable program, 49 expressions, 48
More informationDual 1200 MB/s F2 fiber optic 300 meter distance interface (SFP connectors)
i Product Profile of Scalable, intelligent high performance frame grabber for highest requirements on image acquisition and preprocessing over long distances by optical connectio First Camera Link HS F2
More informationSmaller, faster, stronger, cheaper. Better in every way that matters.
Genie TM Nano Smaller, faster, stronger, cheaper. Better in every way that matters. Please Contact Vision Systems Technology, A Teledyne Dalsa Distributor www.visionsystech.com 858-449-1562 sales@visionsystech.com
More informationTest Applet. User Documentation. FrameGrabberTest for microenable 5 AQ8-CXP6B
Test Applet User Documentation FrameGrabberTest for microenable 5 AQ8-CXP6B Test Applet User Documentation FrameGrabberTest for microenable 5 AQ8-CXP6B Applet Characteristics Applet FrameGrabberTest Applet
More informationDistributed Technologies - overview & GIPSY Communication Procedure
DEPARTMENT OF COMPUTER SCIENCE CONCORDIA UNIVERSITY Distributed Technologies - overview & GIPSY Communication Procedure by Emil Vassev June 09, 2003 Index 1. Distributed Applications 2. Distributed Component
More information