Specifications

sharpVISION™ Camera
sharpVISION VISION SDK
3
Table of Contents
1. OVERVIEW..................................................................................................7
1.1. DIRECTORIES STRUCTURE ..................................................................................8
2. USING SHARPVISION™ SDK....................................................................9
2.1. PROGRAMMING LANGUAGE .................................................................................9
2.2. LOAD/UNLOAD THE DRIVER.................................................................................9
2.3. ENUMERATE/OPEN A CAMERA...........................................................................10
2.4. CONFIGURING A CAMERA ..................................................................................11
2.5. SYNCHRONOUS STREAMING DATA GRAB...........................................................12
2.6. ASYNCHRONOUS STREAMING DATA GRAB.........................................................13
2.7. QUEUE CAMERA CONFIGURATION .....................................................................13
2.8. BINNING ...........................................................................................................14
2.9. READ-OUT SPEED AND PIXEL FORMAT ..............................................................15
2.10. REGION OF INTEREST (ROI)..............................................................................16
2.11. PROCESSES AND THREADS...............................................................................16
3. SHARPVISION™ SDK REFERENCE .......................................................17
3.1. INITIALIZATION FUNCTIONS................................................................................17
3.1.1. Overview: Initialization functions...............................................................................17
3.1.2. SvGetVersion............................................................................................................18
3.1.3. SvLoadDriver ............................................................................................................19
3.1.4. SvUnloadDriver.........................................................................................................20
3.1.5. SvEnumCameras......................................................................................................21
3.1.6. SvOpenCamera ........................................................................................................22
3.1.7. SvCloseCamera........................................................................................................23
3.2. CONFIGURATION FUNCTIONS ............................................................................24
3.2.1. Overview: Configuration functions............................................................................24
3.2.2. SvGetCameraInfo .....................................................................................................25
3.2.3. SvReadDefaultSettings.............................................................................................26
3.2.4. SvReadCameraSettings ...........................................................................................27
3.2.5. SvSendCameraSettings............................................................................................28
3.2.6. SvQueueCameraSettings .........................................................................................29
3.2.7. SvSetParameter........................................................................................................30
3.2.8. SvGetParameter .......................................................................................................31
3.2.9. SvGetParameterMin .................................................................................................32
3.2.10. SvGetParameterMax.............................................................................................33
3.2.11. SvEnableStreaming...............................................................................................34
3.3. GRAB FUNCTIONS.............................................................................................35
3.3.1. Overview: Grab functions..........................................................................................35
3.3.2. SvGrabOneFrame.....................................................................................................36
3.3.3. SvQueueOneFrame..................................................................................................37
3.3.4. SvAbortGrab .............................................................................................................38
3.3.5. SvTrigger...................................................................................................................39
4. SHARPXVISION™ ACTIVEX CONTROL REFERENCE ..........................40
4.1. OVERVIEW .......................................................................................................40
4.2. CAMERA CONTROL FUNCTIONS.........................................................................41
4.2.1. Overview: Camera Control functions........................................................................41
4.2.2. CmdShowMainToolbar .............................................................................................42
4.2.3. CmdShowCameraBar...............................................................................................43