Introduction to creating an Intelligent Video Monitoring System for IP networks using. NET/C #/WCF/WPF

Source: Internet
Author: User

OptimalVision Network Video Monitoring System

OptimalVision (OV) Network Video Monitoring System (Video Surveillance System) is an IP Network Video Monitoring System Based on. NET, C #, WCF, WPF, and other technologies. The original intention of designing and implementing the system is to deploy the system in the home computer, connect the local device or local area network device, and view the baby's real-time video through the browser or mobile client, this is also known as "Baby online" or "home care ".

However, due to the limited spare time, after completing the services, configurations, collection, transmission, and desktop GUI in the system, the motivation and interest of subsequent mobile clients are obviously weakened, especially after the birth of the baby, there was basically no progress for a long period of time and gradually evolved into an experimental project focusing on technologies and models for drills and testing.

OV system design requirements

The system platform must be deployed in the Windows operating system, which is suitable for installation and use by home users. System services must support self-starting, self-discovery, and self-networking functions for your convenience. The system Desktop client is easy to use and allows you to conveniently configure and browse multiple videos. The system supports connecting USB cameras, WebCam, JPEG cameras, and MJPEG cameras. The camera can be deployed and connected to different host computers, and configured and managed by the Desktop client. The system provides videos and images published based on HTTP and supports access by browsers and mobile clients.

OV System Technology Selection

The system platform is based on. NET/C # build system services using WCF Communication System Desktop client using WPF technology to build a system directly using bare images for extremely low frame rate requirements the system uses RTP encapsulation video data packets UDP transmission system provides HTTP REST the API service system uses the file database storage data system to support browser and mobile client access.

OV System Architecture Design

Services implemented by OV System

SVD: Service Discovery Service, responsible for self-Discovery and status detection of various services in the system

DVC: Device Connector Service, which is responsible for camera Device Access and video collection and can be deployed on multiple machines.

MPS: Media Publisher Service, which is responsible for publishing the video of the selected camera and providing API access

OV System Main Business Process

Client Login

Real-Time Video Browsing

OV Desktop client architecture

OV Desktop client

Logon page

Main interface menu

Manage access devices

Camera thumbnails

New camera

Supported device types

Select device information

Real-Time Video list

Real-Time Video OSD

Multi-screen video

Select a Publishing Server

Set publishing information

Multiple Languages

Multiple skin colors

Blue skin

Interface

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.