... M A K E Y O U R N E T W O R K S M A R T E R Axis Technical Presentation Ian Qvist.

Slides:



Advertisements
Similar presentations
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Module 1 Digital Cameras. Image Capture Instead of film, a digital camera uses a device called a CCD (charge coupled device).
... M A K E Y O U R N E T W O R K S M A R T E R Axis Technical Training Axis Camera Workshop Advanced Level.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Layer 7- Application Layer
Internet…issues Managing the Internet
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
CIS101 Introduction to Computing
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Creating a Web Page HTML, FrontPage, Word, Composer.
Linux Operations and Administration
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Web Programming Material From Greenlaw/Hepp, In-line/On-line: Fundamentals of the Internet and the World Wide Web 1 Introduction The JavaScript Programming.
AXIS 2460 System Overview  AXIS ETRAX 100LX  ARTPEC-1  4 MB FLASH  32 MB RAM  Up to 4 internal IDE hard disks  Linux 2.4.
CGI Common Gateway Interface. CGI is the scheme to interface other programs to the Web Server.
IT 210 The Internet & World Wide Web introduction.
1 Homework / Exam Exam 3 –Solutions Posted –Questions? HW8 due next class Final Exam –See posted schedule Websites on UNIX systems Course Evaluations.
1 Web Server Administration Chapter 3 Installing the Server.
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
NV V5.7 Product Presentation. Brand New Professional GUI  Multiple User Interface for different look and feel  Audio indicator on camera (play audio.
Chapter 1: Introduction to Web
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
HTTP HTTP stands for Hypertext Transfer Protocol. It is an TCP/IP based communication protocol which is used to deliver virtually all files and other.
Copyright 2000 eMation SECURITY - Controlling Data Access with
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
Elements of ASP Documents Adapted from MCDN Web Workshop ( and Webmonkey’s Introduction to Active.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
1 Chinese Information Processing : Using Computers to Teach and Learn Chinese Week 6 and 7: Creating and maintaining web pages - html and ftp.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
CGI Common Gateway Interface. CGI is the scheme to interface other programs to the Web Server.
Lec.10 + (Chapter 8 & 9) GUI Java Applet Jiang (Jen) ZHENG July 6 th, 2005.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Computational Boot Camp HTML Mike Schaffer. 8/23/2002 (MES) HTML What is HTML? HTML stands for HyperText Markup Language HTML is the language for publishing.
Slide No. 1 Slide No. 1 HTML and Web Publishing Continued CS 104 CS 104.
WWW: an Internet application Bill Chu. © Bei-Tseng Chu Aug 2000 WWW Web and HTTP WWW web is an interconnected information servers each server maintains.
TCP/IP (Transmission Control Protocol / Internet Protocol)
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Fundamentals.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
XP Creating Web Pages with Microsoft Office
Distributed Control and Measurement via the Internet
Instructor Materials Chapter 5 Providing Network Services
Web Info for Project Presentations
Lecture: Protocols in Detail
Configuring Internet-related services
The Internet and Electronic mail
Introduction To Building a Web Site
Presentation transcript:

... M A K E Y O U R N E T W O R K S M A R T E R Axis Technical Presentation Ian Qvist

Agenda Advanced Technical Presentation Introduction Axis 205 DNS function Introduction Camera Electronics and Optics HTTP – API command set Customized Web page with Axis Camera I/O control Scripting possibilities in Axis Camera

AXIS Dynamic DNS

Camera Electronics and Optics

Introduction to cameras  A video sensor (CCD or CMOS) capture the light to create an electric signal

CCD size comp. to: H=12.8 V=9.6 D=16 1" H=8.8 V=6.6 D=11 2/3" H=6.4 V=4.8 D=8.0 1/2"H=4.4 V=3.3 D=5.5 1/3" H=3.2 V=2.4 D=4.0 1/4" 1/5 1/6”

CCD size  CCD size reduction helps: ­ Smaller cameras because of smaller optics ­ Reduction of sensor price ­ Sensitivity constant or increased  CCD size reduction is helped by: ­ Improvement of manufacturing processes ­ Clean rooms

CCD technology  Hyper HAD OCL ­ Sony Micro lens technology improved sensitivity and reduced smear ­ %of light captured by pixel ­ -30dB Smear +100% sensitivity compared to HAD

1 CCD Camera Colour CCD Each Pixel has a Colour Filter B/W CCD

Lens, first in the camera Optics – Lens f value is specifying the field of view, trough above formula we can calculate what f value we need F is the value of the iris and is telling us how light sensitive the lens is, number should be as low as possible

Let´s build a Camera IR-Filter Is letting visible light go through and is stopping IR. In a color camera there is always IR filter but normally not on b/w. Day and night color cameras is changing between day and night by taking the IR filter on or off. IR-filter

Let´s build a Camera Image Sensor On high quality cameras the sensor is a CCD on low-end it´s C-MOS 752x582 is the amount of pixel and it is not equal to the resolution but, it is the maximum theoretical resolution so it have substantial impact on picture quality, should be as high as possible IR-FilterCCD

Let´s build a Camera AGC (Automatic Gain Control) If there is not enough of light, this circuit will amplifying the signal to a sufficient level. This is making the picture brighter but have a disadvantage in increase noise Function is normally automatic but in more advanced cameras it can be switch off IR-FilterCCDAGC

Let´s build a Camera A/D converter Signal from CCD is analogue and AGC have to be analogue but from now on the signal will be digital trough Analogue/Digital conversion IR-FilterCCDAGCA/D converter

Let´s build a Camera Digital Signal Processor Control: Iris, Shutter, AGC, White balance, Back light compensation Create the color Making picture artificial sharp by Detail IR-FilterCCDAGCA/D converterDSP Iris

Let´s build a Camera Memory Is keeping the picture until it is ready to be send IR-FilterCCDAGCA/D converterDSP D/A converter Video out Memory Iris

Let´s build a Camera Ethernet interface Is where the data is packed for TCP/IP IR-FilterCCDAGCA/D converterDSP D/A converter Video out MemoryEthernet interface RJ45 TP Iris

Let´s build a Camera. However!!! AXIS using it´s core technology to make network cameras. ARTPEC ETRAX, ( Ethernet Token Ring, Axis) ARTPECETRAX IR-FilterCCD RJ45 TP AGCA/D converterDSP Compression Ethernet interfaceIris Memory

HTTP – API introduction HTTP commands, Web design Understand camera HTTP commands. Seek HTTP command in manual and use these. Understand HTML structure. Make own HTML Web page. Construct own camera Web page on Web Server. Construct own camera Web page placed in camera. HI-HIT Web server

HTTP command in URL URL address

HTTP command with parameters ? = delimiter to parameters & = delimiter to the next parameter. Compression = 0 no compression Compression = 100 max compression

HTML commands New Page 1 your code here

HTML tags title>My first HTML document An important heading A slightly less important heading This is a paragraph. This a link to My best page. hello in red bold = new line

Camera Web page 1. Go to demo 2. Right click on white area 3. Click Source

Camera Web page HTML code Enter camera IP address You may change as you wish Only camera resolution to be given

HI – HIT Web Server One FTP stream Thousands connections to Internet Read the entire manual on following link:

HI –HIT configuration Create the image directory on the Web server. Example: c:\inetpub\ftproot\live Create a Web Server alias (virtual directory) and use this as the image path in the Web page Example: Get the LiveImg.dll and copy it to the "execute" directory in your Web server file tree (typically c:\inetpub\wwwroot\cgi-bin if you are using Microsoft IIS/PWS). a) Configure Web Server b) Configure Camera to FTP transfer

HI – HIT modification of Camera stream Change these Parameters in your HTML code: path: The image path (i.e. /live/image.jpg). fps | fpm: Frames/second or frames/minute. duration: For how many seconds the images should be pushed to the client. timeout: The image feed stops after timeout seconds if the image has not been updated. Examples: Deliver 3 images/second during 60 seconds. Stop after 30 seconds if the image has not been updated (default parameter values): /cgi-bin/liveimg.dll?path=/live/image.jpg

Axis Camera I/O Control

Layout with I/O control

Layout with Output Buttons

HTTP I/O Check Input Activate Output Note: camera returns status -> web browser get white

Scripting in Axis Camera

File system and memory / (root) bin/ dev/ lib/ proc/ mnt/ usr/ etc/ (/mnt/flash/etc/) tmp/ var/ (/tmp/var) ROMFS (read only) bin/ – built-in applicatinons, executeable files dev/ – device files lib/ – C-libraries used by applications proc/ – process information usr/ – built-in web pages, cgi’s, scripts JFFS (read/write) Configuration files, task.list, custom scripts, custom web RAMFS (read/write) Temporary files, image buffer

Built-in editor – editcgi /admin-bin/editcgi.cgi?file= Edit files, create new files, browse the file system

FTP and telnet  FTP ­ Get files ­ Put files ­ Set permisson on files (chmod 755) ­ Create directories  Telnet (enable telnet in the file /etc/inittab) ­ Run scripts/applications ­ Run shell commands ­ Create/delete directories/files ­ Set permissions on files

... M A K E Y O U R N E T W O R K S M A R T E R Built-in applications

Built-in applications – bufferd Pre-Buffer Post-Buffer The pre-buffer is continuously storing images in FIFO-order; whereby the latest image overwrites the eldest On ’stop’, the pre-buffer stops. The post-buffer is then filled with the pre- specified number of images. When the last image has been saved a status file is created. Stop! Capture images and store them on the RAM-disk (/tmp)

Built-in applications – smtpclient Send s with attachment

Built-in applications – sftpclient FTP server Upload images to an FTP server

Built-in applications – shttpclient  Open an HTTP connection ­ Internally to local host ( ) ­ Externally to a remote Web server

Built-in applications – parhandclient  Parameter handler ­ Set parameters ­ Get parameters to a file as different types NAMEVALUE: root.Network.IPAddress=” ” RAW:

Built-in applications – alarm Send a TCP message to a remote host

Built-in applications – logger Write messages to a log file Output example in /var/log/messages: Oct 10 08:13:14 AxisProduct myScript: Up and running

... M A K E Y O U R N E T W O R K S M A R T E R utask & task.list

utask & (user.)task.list init utask /bin/utask /etc/task.list /etc/user.task.list Trigger app Trigger script /etc/inittab Task scheduler

Task.list – events  Trigger the script or application... ­ by time ­ by date ­ by boot ­ by digital input ­ by motion ­ by video input (video servers)

... M A K E Y O U R N E T W O R K S M A R T E R Custom web pages

Files resident in /etc/httpd/html/ can be viewed from the URL /local/

boa.conf  Edit the boa.conf file resident in /etc/httpd/conf/ ­ Set the default path to your own files Alias /index.html /etc/httpd/html/index.html Alias / /etc/httpd/html/ ­ Create a CGI directory SriptAlias /local/scripts/ /etc/httpd/html/scripts/ Note! The files resident in the scripts directory must be executable

Questions and Answers