Smart Camera Platform

Home Services Case studies Smart Camera Platform
PDF Print
Verticals: Traffic and Transportation
Technologies: Embedded Software
Tags: OCR, CCTV, Windows CE, .Net, Embedded PC

CLIENT

Client is a one of premier firms in USA, providing IT services and solutions for transportation industry.

 

OBJECTIVE

To design, develop and port a camera based solution using Matrox Iris Camera (with embedded PC) for successfully performing OCR (Optical Character Recognition) on Container Ids.

 

Smart Camera Platform

PROJECT SCOPE

Container terminal operators worldwide have expressed the need for accurate real-time accounting of incoming, outgoing and existing inventory. Accelerated growth in container traffic, coupled with new port and security initiatives have caused terminals to employ systems providing automated identification and tracking of containers as they enter and exit a terminal.

The Clients existing system - hardware and software suite - is a data logging and surveillance system designed to meet this initiative. Structures consisting of multiple cameras are positioned to capture critical cargo attributes (i.e., container ID) as trucks enter and exit a facility. It captures video clips based upon objects recorded from video streams, and logs them in an indexed database by timestamp.

To successfully perform OCR (optical character recognition) on Container IDs, images should be captured at a high resolution. Such a requirement is met by installing Matrox Iris P Series cameras. The Matrox Iris is a high resolution progressive scan camera with hardware for image sensing and an embedded PC with a Windows CE.Net Operating system. The smartCAM Lite application is identical in functionality to the existing system; only operating on the embedded PCs of the Matrox Iris cameras. The existing software for normal cameras will be modified to suit the Matrox Iris cameras and ported to run on an embedded processor within the camera.

 

KRITIKAL'S ROLE

Kritikal followed a modular approach while developing SmartCAM Lite. Identification, design and execution were selected as main modules. The approach to design was top-down while execution followed bottom-up approach. This software was developed for Windows CE 5.0 on Matrox IRIS platform and it was implemented and compiled in Microsoft Embedded Visual C++ on Windows 2000 platform.

SmartCAM Lite reads a configuration file upon startup, from which it sets up the system accordingly. The following data is defined by the SmartCam Lite configuration file:

  • Folder names on the existing system server for input and output.
  • The frame-rate for grabbing images.
  • The logic and parameters for defining motion.
  • The object recognition logic that defines the start and end of a job.

SmartCAM Lite records video and create / save relevant frames to the existing system server. SmartCAM Lite can start / stop recording video based on motion detection algorithms. When a new object enters the cameras view, smartCAM Lite starts recording. When an object stops moving or exits the camera view, smartCAM Lite stops recording.

< return to the case studies