Você está na página 1de 19

Controlo de Câmara de

Vídeo Vigilância
rftg.development.googlepages.com

Data de criação: 26 de Março de 2008


Versão: v0.02 – 5/MAI/2008
Autor: Ricardo Filipe Teixeira Gomes
AVISO LEGAL
Este documento foi elaborado por Ricardo Filipe Teixeira Gomes, a quem se reservam todos os direitos.
© 2008 Ricardo Filipe Teixeira Gomes
Este documento encontra-se disponível para consulta e utilização desde que sejam respeitados todos os
direitos de autor e/ou propriedade intelectual. A cópia parcial ou integral, através de qualquer tipo de meio,
dos textos e imagens disponíveis neste documento encontra-se expressamente proíbida a menos que o
utilizador respeite os direitos de autoria e/ou propriedade intelectual, citando para isso convenientemente o
documento, e incluindo imperterivelmente uma referência clara à página web do autor:
“rftg.development.googlepages.com”.
O material contido neste documento constitui apenas uma informação de carácter geral baseada em
experiências pessoais e não pretende de forma alguma influenciar o leitor sobre qualquer matéria
específica. O conteúdo deste documento é fornecido como uma comodidade para os leitores e é constituído
apenas por informação não vinculativa.
O conteúdo deste documento é fornecido “como está” e não se oferece qualquer garantia sobre o mesmo. O
autor do documento declina qualquer responsabilidade em caso de prejuízos que possam ocorrer pelo facto
de alguém se basear na informação contida neste documento, uma vez que essa informação é de carácter
meramente informativo, não se prometendo ou garantindo que seja precisa, completa e actualizada. O
mesmo se aplica ao conteúdo de qualquer referência realizado no mesmo.
Quaisquer conflitos decorrentes do uso ou relacionados com este documento, ou respeitantes a direitos de
autor e/ou propriedade intelectual sobre materiais que façam parte deste documento deverão ser regidos
pela Legislação Portuguesa e sujeitos à jurisdição dos tribunais de Portugal.
A leitura deste documento e sua utilização pressupõe a aceitação destas condições.
rftg.development.googlepages.com

MEEC – Laboratórios de Mecatrónica


Controlo de Câmara de Vídeo-vigilância

Ricardo Filipe Teixeira Gomes


rftg.development.googlepages.com
Sumário

MEEC – Laboratórios de Mecatrónica


• Introdução
• Motivação
• Objectivos
• Arquitectura
• Aplicação CON2MEC
• Futuros desenvolvimentos
• Conclusões

26 de Março de 2007 | 4
rftg.development.googlepages.com
Introdução

MEEC – Laboratórios de Mecatrónica


• Câmaras IP
– Baixo custo
– Easy & Straightfoward deployment
– Abstração camada baixo nível por meio de servidor embebido [1] [2]
– Imagem formato Joint Photographic Experts Group (JPEG) [2]
– Transmissão vídeo -> Transmissão de frammes que podem compôr um vídeo [2]
– 10 fps são suficientes compôr um vídeo capaz de criar sensação de movimento
– Grande diversidade de pacotes de software a correr no cliente ou no servidor (i.e. na
própria câmara)

26 de Março de 2007 | 5
rftg.development.googlepages.com
Introdução (II)

MEEC – Laboratórios de Mecatrónica


26 de Março de 2007 | 6
rftg.development.googlepages.com
Introdução (III)

MEEC – Laboratórios de Mecatrónica


26 de Março de 2007 | 7
rftg.development.googlepages.com
Introdução (IV)

MEEC – Laboratórios de Mecatrónica


26 de Março de 2007 | 8
rftg.development.googlepages.com
Motivação

MEEC – Laboratórios de Mecatrónica


• Considerando a câmara SONYTM IPELA SNC-RZ25

• Potencial interesse numa camada de software, desenvolvida


para linguagem C#, com o objectivo de:
– Abstrair o programador (de alto-nível) relativamente a
semântica/sintaxe de baixo nível de alguns comandos
– Abstrair o programador (de alto-nível) da camada de comunicção
– Sintetizar e organizar os comandos mais relevantes

• Aplicação genérica de monitorização de câmaras IP,


totalmente escalável, desenvolvida em linguagem C#

26 de Março de 2007 | 9
rftg.development.googlepages.com
Objectivos

MEEC – Laboratórios de Mecatrónica


• Desenvolvimento de uma Dynamic Link Library (DLL) e de
uma Application Programming Interface (API) (em
linguagem C#)
– Possibilitar o controlo/diagnóstico do equipamento recorrendo a
métodos de alto-nível
– Assegurar robustez, fiabilidade, escalabilidade

• Desenvolvimento de uma aplicação (em linguagem C#)


– Provar as potencialidades da DLL e API desenvolvidas
– Monitorização de diversas câmara em simultâneo
– Controlo/diagnóstico/monitorização SONYTM IPELA SNC-RZ25
– Assegurar escalabilidade da aplicação
– Optimizar desempenho recorrendo a multithreading (dinâmico)

26 de Março de 2007 | 10
rftg.development.googlepages.com
Arquitectura

MEEC – Laboratórios de Mecatrónica


APLICAÇÃO [CON2MEC]

API [Full_for_SNC-RZ25]

PanTiltZoomFocus ...

DayNight
DLL System

Other_operation
Camera_control_mode Camera
Exclusive_Camera_Control

26 de Março de 2007 | 11
rftg.development.googlepages.com
Arquitectura (II)

MEEC – Laboratórios de Mecatrónica


PanTiltZoomFocus

26 de Março de 2007 | 12
rftg.development.googlepages.com
Aplicação

MEEC – Laboratórios de Mecatrónica


NetCam_SNC_RZ25
(object)

...

cam_URL
full_URL
username
password
26 de Março de 2007 | 13
description x8
rftg.development.googlepages.com
Aplicação (II)

MEEC – Laboratórios de Mecatrónica


Thread
#2
Thread
Thread #1
#3

26 de Março de 2007 | 14
rftg.development.googlepages.com
Futuros desenvolvimentos

MEEC – Laboratórios de Mecatrónica


• Conclusão da implementação dos grupos de comandos

• Apresentação de vídeo em formato MJPEG

• Áudio bi-direccional

• Introdução de funcionalidades de gestão

• Plataforma de vídeo conferência fléxivel ...

26 de Março de 2007 | 15
rftg.development.googlepages.com
Futuros desenvolvimentos

MEEC – Laboratórios de Mecatrónica


@My_domain1
Câmara controlada Total transparência em redes
localmente via SWITCHED ETHERNET
RS232 ou via
ETHERNET
Câmaras
controladas
remotamente via
ETHERNET
LOCAL CAM

@My_domain1

SWITCH

@My_domain2

SWITCH

`
LOCAL CLIENT

LOCAL ADMIN
LOCAL CLIENT

@My_domain3

LOCAL CLIENT
SERVER

Cliente remoto

Restantes Serviços
+
INTERNET

REMOTE CLIENT

REMOTE CLIENT

Total transparência
face a redes Wireless
`

REMOTE CLIENT
REMOTE ADMIN

26 de Março de 2007 | 16 Possibilidade de


administração remota Câmara controlada
remotamente via
INTERNET
rftg.development.googlepages.com
Conclusões

MEEC – Laboratórios de Mecatrónica


• Elevada abstração proporcionada pela API

• Assegurada escalabilidade

• Monitorização independente do fabricante do equipamento

• Qualidade de vídeo razoável

• Elevado tráfego

26 de Março de 2007 | 17
rftg.development.googlepages.com
Referências

MEEC – Laboratórios de Mecatrónica


[1] Brick House Security – All About IP Network Video Cameras, Brick House Security, New York, 2007,
http://www.brickhousesecurity.com/about-ip-network-video-cameras.html.
[2] KIRILOV, Andrew – Camera Vision – video surveillance on C#, The Code Project, Latvia, 2006,
http://www.codeproject.com/KB/AUDIO-VIDEO/CAMERAVIEWER.ASPX.

26 de Março de 2007 | 18
rftg.development.googlepages.com
Fim

MEEC – Laboratórios de Mecatrónica


• Obrigado pela atenção.

FIM

26 de Março de 2007 | 19