CCTV System
Closed-circuit television (CCTV) is the use of video cameras to transmit a signal from video cameras to a limited set of monitors. It differs from broadcast television in that the signal is not openly transmitted. CCTV is often used for surveillance in areas that may need monitoring such as banks, casinos, airports, military installations and convenience stores. The system uses digital video recording devices and provides storage of data for possibly many years, with a variety of quality and performance options and extra features. In industrial plants, CCTV equipment may be used to observe parts of a process from a central control room; when, for example, the environment is not comfortable for humans.
The client-server architecture of the system enables to set up a scalable platform allowing to distribute its components within the building, city or even. In general case, the system can be decoupled into a number of independent components such as a video recorder, Graphical User Interface (GUI) and Central Management System (CMS). All these components may operate on different computers and communicate within TCP/IP networks. GUI includes clients for usual PCs within the local network, web interface for remote PCs as well as the light version of GUI for mobile devices. The solution which includes four servers, i.e. video, data, http and configuration servers combined with powerful client GUI, is fully written in C++.
Features:
- an extremely flexible and fully adaptive architecture with allocated servers for video capture, archiving and configuration
- ease to add support for capture devices and IP video servers
- support for all UDP manufacturer products such as capture cards (ECP32, MP3000, ECRP, NCP etc.) and video servers (NVS, NVE)
- own integrated HTTP server with ActiveX component providing Internet-based live video streaming and viewing
- mobile clients allowing to view live video from servers and control PTZ cameras. Support for Windows Mobile 5/6 devices
- support for main PTZ devices protocols including DMax, PelcoD and PelcoP
- an extremely flexible architecture allowing to incorporate new PTZ protocols
- support for not only basic movement commands but also advanced PTZ commands like presets management
- support for PC serial-port and IP server-based PTZ commands
- a user friendly graphical interface with Overlay cards support and remote control system
- support for DivX, XviD codecs
- an open architecture allowing to integrate new codecs
- extremely flexible XML-based configuration and logging system
- an automatic number plate recognition (ANPR) library allowing to recognize the car registration plates appearing in the live video stream in real time mode
- support for Biometric devices and user access control (Suprema devices)
- sensors and relay signals control and management
- an extremely powerful video-archiving with an ability to search for, restore and playback the recorded clips

Screenshots
Tools and Technologies: Windows 2k/XP, Windows Mobile 5/6, Microsoft Visual Studio, MySQL, Apache Xerces, Microsoft DirectX, ActiveX, Windows Services, UPD Api, Oyto API, Suprema API, DMax API, PelcoD API, PelcoP API, XviD, MPEG4, MP3, HTTP.
Architecture: client-server
Man-hours: 3000






