Transmissão de Imagens Capturadas em Tempo Real através da Rede sem Fio usando a Linguagem Python: Um método possível de Transmissão sem Fio Marlo Zeni Francisco Marcelino Objetivo Possibilidade Possibilidade Possibilidade - socket Servidor Cliente Endereço IP Endereço IP Protocolo Protocolo IPv4/ IPv6 IPv4/ IPv6 Porta de Comunicação Porta de Comunicação bind((ip, porta)) (vincula ip e porta ao socket) listen(x) connect((ip, porta)) Possibilidade - pygame camera.Camera(‘/dev/video0’, (320, 240), ‘RGB’) start() get_image() -> Surface pygame.display.set_mode((640, 480)) Possibilidade sock = socket() cam = camera() cam.start() im = cam.get_image() sock.send(im) TypeError: send() argument 1 must be string or read-only buffer, not … Possibilidade image() image.tostring(im, ‘RGB’) image.fromstring(im, (320, 240), ‘RGB’) Possibilidade 640x320 - 921600 byte Possibilidade Tipos de sinais Tamanho do quadro Frames por segundo Largura de banda TV vídeo (PAL/NTSC) 720x480 25 – 30 fps 165,9 Mbps TV vídeo compactado (Qualidade de DVD) 720x480 25 – 30 fps 5,2 Mbps Vídeo stereo (Não compactado) 640x480 30 – 70 fps 147 – 344 Mbps Vídeo stereo compactado (Qualidade de DVD) 640x480 30 – 70 fps 6,3 – 14,6 Mbps fonte: Aracil F. et al Possibilidade Testes Intel® Core 2 Duo 2.8Ghz, 2Gb (Cliente) Roteador Wireless TP-LINK de 150 Mbps Netbook Intel® Atom® 1.33Ghz, 2Gb (Servidor) Ubuntu 11.04 Testes Testes Demonstração Referências • D. Hellmann, The Python Standard Library by Example. Pearson Education, Boston, 2011. • R. Aracil, M. Buss, S. Cobos, M. Ferre, S. Hirche, et al, The Human Role in Telerobotics. Berlim, v.31, p.11-24, 2007. • B. Rhodes, J. Goerzen, Foundations od Python Network Programming: The Comprehensive guide to building network applications with Python. Apress, New York, 2010. • M. Lutz, Programming Python, Fourth Edition. O’Reilly, Sebastopol, 2011. • P. Barry, Head First Python. O’Reilly, Sebastopol, 2011. • A. Anderson, R. Benedetti, Head First Networking. O’Reilly, Sebastopol, 2009. • http://www.pygame.org/news.html. • http://www.olhardigital.com.br/produtos/central_de_videos/web-completa20-anos-veja-toda-a-historia. • http://info.cern.ch/. • T. A. Budd, Exploring Python. McGraw-Hill, Maidenhead, 2009.