SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
JAVA
       X
Portabilidade
       X
   Código
       X
    Livre
    Li
Julio César de Paula Sandim
•Estudante de Engenharia Mecatrônica & Eng
Mecânica
•Gerente de TI e administrador de parque
Gráfico
•Usuário/ administrador Linux
•Programador em alto nível com JAVA
•Programador em baixo nível em assembler
 Programador
•Cadista em Solid Works e IronCad
                       ksandim@gmail.com – (67)8416‐1937
Aplicações
 •Softwares ERP em geral
                   g
 •Softwares de comandos numéricos em geral
 •Softwares de comunicação com hardware em geral


V t
Vantagens
  •Multi‐Plataforma
  •Multi Plataforma – Virtual Machine
  •Aplicações WEB
  •Bem documentado com comunidades bastante ativa
   Bem
  •Aplicação em celulares
Desvantagens


•Comunicação com hardware não suportada pelo fabricante
•Mais lenta quando comparada com outras
•Falta uma empresa que a “solicite”
•Não é integrada diretamente com o SO
•Mais ênfase em universidade
•Não é bem definida ao trabalhar se com imagens (3D)
 Não                   trabalhar‐se
JAVA e comunicação com hardware




            •Java Comunications
            •ParPort
            •Comm API
            •Java RxTx
Porta Paralela
 •Mais Rápida
 •Menor distância



Porta Serial
  •Mais lenta
  •Maior distância
Comm API
   •Boa documentação
   •Facil Instalação
   •Integração com Eclipse



Porta Serial
    •Mais robusta – ate 12m
    •Integração com microcontrolador
    •Principio de funcionamento idem USB
     Principio
Trem de Bits
Aquisição de Imagens
•Via Placa PCI de captura
•Via Web‐Cam
Aquisição de Imagens
Gravação em disco



•Java I/O
    •Lentidão
    •Conferencia
•JImageBuffer
      g
JImageBuffer


•Imagem compreendida como
matriz (320x240)
•Cada elemento id tifi d
 C d l        t identificado
por um num ‐> 32bits = 2³² =
4bilhoes!!!!
•Redução da qualidade para
8Bits! 28 = 256
JImageBuffer
JImageBuffer
JImageBuffer




     Agrupa objetos em uma imagem
JImageBuffer
JImageBuffer
JImageBuffer
JImageBuffer
Coordenadas Polares
Coordenadas Polares
Hardware
Hardware

Contenu connexe

En vedette (11)

Microsoft Power Point Emrcpess1
Microsoft Power Point   Emrcpess1Microsoft Power Point   Emrcpess1
Microsoft Power Point Emrcpess1
 
Kevin Res 3.28.16
Kevin Res 3.28.16Kevin Res 3.28.16
Kevin Res 3.28.16
 
Aprenda E Turbine Firefox
Aprenda E Turbine FirefoxAprenda E Turbine Firefox
Aprenda E Turbine Firefox
 
SenecaFTI_Capabilities_Web
SenecaFTI_Capabilities_WebSenecaFTI_Capabilities_Web
SenecaFTI_Capabilities_Web
 
Apresentação do trabalho
Apresentação do trabalhoApresentação do trabalho
Apresentação do trabalho
 
DameryJennifer-transcript
DameryJennifer-transcriptDameryJennifer-transcript
DameryJennifer-transcript
 
A Idade Para Ser Feliz Mario Quintana
A Idade Para Ser Feliz Mario QuintanaA Idade Para Ser Feliz Mario Quintana
A Idade Para Ser Feliz Mario Quintana
 
ส่งวิจัยในชั้นเรียน1.59
ส่งวิจัยในชั้นเรียน1.59ส่งวิจัยในชั้นเรียน1.59
ส่งวิจัยในชั้นเรียน1.59
 
La niña de mis ojos
 La niña de mis ojos La niña de mis ojos
La niña de mis ojos
 
Comportamiento del dólar en colombia
Comportamiento del dólar en colombiaComportamiento del dólar en colombia
Comportamiento del dólar en colombia
 
JoshuasResume
JoshuasResumeJoshuasResume
JoshuasResume
 

Similaire à Software Rastreador de Movimentos

Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Giovanni Bassi
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Waldir R. Pires Jr
 
Open Hardware & Arduino
Open Hardware & ArduinoOpen Hardware & Arduino
Open Hardware & Arduino
elliando dias
 
Gestão de Projeto de Desenvolvimento Agil(XP)
Gestão de Projeto de Desenvolvimento Agil(XP)Gestão de Projeto de Desenvolvimento Agil(XP)
Gestão de Projeto de Desenvolvimento Agil(XP)
elliando dias
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
Rodrigo Kono
 
Petic Emgetis Final
Petic Emgetis FinalPetic Emgetis Final
Petic Emgetis Final
netimba
 
Software Configuration Management Problemas e Soluções
Software Configuration Management Problemas e SoluçõesSoftware Configuration Management Problemas e Soluções
Software Configuration Management Problemas e Soluções
elliando dias
 
Web 2.0 e AJAX - Parte 3 / 3
Web 2.0 e AJAX - Parte 3 / 3Web 2.0 e AJAX - Parte 3 / 3
Web 2.0 e AJAX - Parte 3 / 3
David Ruiz
 

Similaire à Software Rastreador de Movimentos (20)

Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1
 
"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008
 
Desmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 VandoDesmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 Vando
 
O Mundo Wireless
O Mundo WirelessO Mundo Wireless
O Mundo Wireless
 
Open Hardware & Arduino
Open Hardware & ArduinoOpen Hardware & Arduino
Open Hardware & Arduino
 
Gestão de Projeto de Desenvolvimento Agil(XP)
Gestão de Projeto de Desenvolvimento Agil(XP)Gestão de Projeto de Desenvolvimento Agil(XP)
Gestão de Projeto de Desenvolvimento Agil(XP)
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Desenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoDesenvolvimento web ágil com Django
Desenvolvimento web ágil com Django
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
 
Upgrades hardware
Upgrades hardwareUpgrades hardware
Upgrades hardware
 
Upgrades hardware
Upgrades hardwareUpgrades hardware
Upgrades hardware
 
Python Com Baterias Incluídas
Python Com Baterias IncluídasPython Com Baterias Incluídas
Python Com Baterias Incluídas
 
Python no Z6
Python no Z6Python no Z6
Python no Z6
 
Conceitoseaplicaes
ConceitoseaplicaesConceitoseaplicaes
Conceitoseaplicaes
 
Petic Emgetis Final
Petic Emgetis FinalPetic Emgetis Final
Petic Emgetis Final
 
Software Configuration Management Problemas e Soluções
Software Configuration Management Problemas e SoluçõesSoftware Configuration Management Problemas e Soluções
Software Configuration Management Problemas e Soluções
 
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
 
Sistemas embarcados principais_plataformas_e_recursos
Sistemas embarcados principais_plataformas_e_recursosSistemas embarcados principais_plataformas_e_recursos
Sistemas embarcados principais_plataformas_e_recursos
 
Web 2.0 e AJAX - Parte 3 / 3
Web 2.0 e AJAX - Parte 3 / 3Web 2.0 e AJAX - Parte 3 / 3
Web 2.0 e AJAX - Parte 3 / 3
 

Plus de Freedom DayMS

O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software Livre
Freedom DayMS
 

Plus de Freedom DayMS (14)

Utilizando JMeter para realizar testes de carga em aplicações WEB
Utilizando JMeter para realizar testes de carga em aplicações WEBUtilizando JMeter para realizar testes de carga em aplicações WEB
Utilizando JMeter para realizar testes de carga em aplicações WEB
 
PHP de 0 a 100 em 50 minutos
PHP de 0 a 100 em 50 minutosPHP de 0 a 100 em 50 minutos
PHP de 0 a 100 em 50 minutos
 
Joomla
JoomlaJoomla
Joomla
 
Projeto Debian
Projeto DebianProjeto Debian
Projeto Debian
 
Software Livre Java
Software Livre JavaSoftware Livre Java
Software Livre Java
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software Livre
 
Seja "Smarty" na arte do desenvolvimento
Seja "Smarty" na arte do desenvolvimentoSeja "Smarty" na arte do desenvolvimento
Seja "Smarty" na arte do desenvolvimento
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e Futuro
 
Pré-aquecimento Ubuntu Linux
Pré-aquecimento Ubuntu LinuxPré-aquecimento Ubuntu Linux
Pré-aquecimento Ubuntu Linux
 
Gentoo
GentooGentoo
Gentoo
 
Aplicações rápidas para a Web com Django
Aplicações rápidas para a Web com DjangoAplicações rápidas para a Web com Django
Aplicações rápidas para a Web com Django
 
Dataprev
DataprevDataprev
Dataprev
 
Comparação entre Frameworks Web Ágeis
Comparação entre Frameworks Web ÁgeisComparação entre Frameworks Web Ágeis
Comparação entre Frameworks Web Ágeis
 
Firefox Para Webmasters
Firefox Para WebmastersFirefox Para Webmasters
Firefox Para Webmasters
 

Software Rastreador de Movimentos