
17
Applications that display several cameras at the same time
are easy to design. To grasp the basics, just refer to one of
the many books about using the Internet and HTML.
Using Visual Basic, you can create small applications,
storing images and showing them in a simple way. Axis
can provide you with templates and examples to help
create such applications.
For other more sophisticated applications, extra
Web pages or dedicated client software is required. In
this case, you might turn to a specialized company for
assistance. See also AXIS Camera Explorer, on page 46.
Application development
To make it easier for developers to integrate Axis video
products into their applications, Axis has developed
and now supports a standardized instruction suite of
CGI (Common Gateway Interface) programs. These
instructions collectively comprise Axis’ Application
Programming Interface (API).
In their simplest form CGI instructions for motion
detection, event triggering, alarm notifi cation via e-mail,
remote picture storage and so forth, can be typed
directly into the URL of a Web browser.
Example
The following URL entry instructs an AXIS 2400 Video
Server (with IP address 121.222.222.222) to return a
single image from camera 1 at a specifi ed resolution
and image size.
http://121.222.222.222/axis-cgi/jpg/image.cgi?camera=
1&resolution =320x240&compression=25
HTML, Java, Visual Basic
or C++ programming
Given the amount of information that is now available
on HTML and Java, it is quite simple to create unique
Web pages with a variety of different functions. For
example, showing images from several cameras, or
creating multi-client access and control.
By using Visual Basic and C++ programming you can
develop more sophisticated ‘client application’ software.
(A client application is a program, or set of programs,
that is installed and runs the computer to display the
video images). These ‘client applications’ communicate
at the same basic level with the Web server, using CGI.
A collection of useful application examples and
documentation is available on the Camera and
Video Developer pages on Axis’ Website at: http://
www.axis.com/techsup/cam_servers/dev/index.htm.
Embedded scripting
The Linux-based operating system combined with
the standard ‘fl ash memory fi le system’ inside Axis
network video products, enables advanced users and
application developers to create embedded scripts.
These are additional fi les that are written and added
into the read-write area of fl ash memory within the
product. They tailor the functionality of network video
products to meet specifi c needs. For example, you could
create scripts for storing a predefi ned number of images
in a network camera. These could then be uploaded to a
computer over the network using FTP or SMTP.
Application software
A standard Web browser provides adequate viewing software for
many basic video applications.
U SER INTERFACE
A typical example of a ‘custom’ Web page displaying images from several
cameras.
Commenti su questo manuale