background image

O-3000 Camera Series

3

Install Package

The install package, available from the download section of the O-3000 website (see [

1

]), contains

the O-3000 driver and a demo application to operate the O-3000 cameras with a PC (Linux or Win-
dows) or a Mac. The install package also includes the entire source code of the driver and the demo
application.

Check [

3

] for support about setting up the install package or running the demo application.

3.1

Demo Application

With the demo application you can use the O-3000 camera and test some of its operating modes (see
[

3

]).

At this point, we focus on the software architecture of the demo application. We start with the system
and its boundaries. Figure

1

shows the particular modules in interaction with each other. On top we

have the actual demo application (written in Java) which is connected through several layers to the
camera. All modules described are part of the driver package. We will come to that later on in section

3.2

. Basically, the top layer application (e.g. the Java demo application) is connecting through the

JNI

2

wrapper and via the camera driver functions and libusb respectively to the operating system. The

operating system itself is using system calls to communicate with the O-3000 camera series device.

3.2

Source Code

The install package includes all the sources and creates a file structure on your system according to
the driver documentation [

4

]. Basically, there are four important directories you will need to take into

consideration for the further programming or developing process. It is:

The bin directory which helds the java demo app.

The include directory in which the header files are stored.

The lib directory in which the libraries are.

The src directory where all the source code is located.

2

Java Native Interface.

Page 8

Summary of Contents for O-3000 Series

Page 1: ...E Mail cam stettbacher ch O 3000 Camera Series User s Guide Version 2 10 2015 08 10 Abstract This user s guide highlights the camera features and gives an overview over the device s basic functions I...

Page 2: ...Interest 4 2 1 4 Frame Rate 4 2 1 5 Exposure Adjustments 4 2 1 6 White Balance 5 2 1 7 Mirroring 5 2 1 8 Data Format 5 2 1 9 Downsampling 5 2 2 Hardware Interfaces 6 2 3 Software Interfaces 7 2 3 1 D...

Page 3: ...functional features of the O 3010 monochrome and the O 3020 color devices in more detail More devices will follow 2 1 Functions This chapter focuses on the camera s main functionalities and on how to...

Page 4: ...of interest e g to reach higher frame rates To set a particular region use the window command described in 6 2 1 4 Frame Rate You can choose a frame rate However note that the frame rate may affect th...

Page 5: ...oring mode allows you to flip the picture up down or left right It can be done by changing values of parameter mirroring For more information please see 6 2 1 8 Data Format The camera is supporting th...

Page 6: ...822 Please contact SSP if you wish to use this feature Flash synchronization One synchronization output plus reference ground is available on board level cameras 5 pin 1 25 mm male vertical connector...

Page 7: ...ht API to communicate with the O 3000 camera series It abstracts user applications from the USB internas and deals with low level interfacing which is tedious to implement and hard to debug if done th...

Page 8: ...en in Java which is connected through several layers to the camera All modules described are part of the driver package We will come to that later on in section 3 2 Basically the top layer application...

Page 9: ...rts to illustrate a working example and can be modified under terms of GPL and LGPL The O 3000 camera driver binaries and C sources A Demo Application an implementation of a GUI software for this came...

Page 10: ...later 4 Stettbacher Signal Processing 2013 O 3000 Camera Series Camera Driver Package Documentation Stettbacher Signal Processing version 1 20 2013 05 24 5 Stettbacher Signal Processing 2013 O 3000 Ca...

Reviews: