<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog do Robson Dantas &#187; c++</title>
	<atom:link href="http://blogdodantas.dxs.com.br/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogdodantas.dxs.com.br</link>
	<description>Tecnologia, segurança, cotidiano, pesca esportiva e inutilidades</description>
	<lastBuildDate>Tue, 31 Jan 2012 02:31:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>QT e C++ com Eclipse</title>
		<link>http://blogdodantas.dxs.com.br/2008/06/27/qt-e-c-com-eclipse/</link>
		<comments>http://blogdodantas.dxs.com.br/2008/06/27/qt-e-c-com-eclipse/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 18:13:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desenvolvimento de software]]></category>
		<category><![CDATA[Tecnologia e informática]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qt eclipse]]></category>

		<guid isPermaLink="false">http://blogdodantas.dxs.com.br/?p=70</guid>
		<description><![CDATA[Antes de começar este post, preciso que você saiba o que é o QT. Se você já usou linux com KDE alguma vez, com certeza sabe. Se você já usou o Google Earth, já viu o QT rodando e talvez não saiba . QT é um conjunto de bibliotecas desenvolvidas pela Trolltech ( que recentemente foi [...]]]></description>
			<content:encoded><![CDATA[<p>Antes de começar este post, preciso que você saiba o que é o <em>QT</em>. Se você já usou linux com KDE alguma vez, com certeza sabe. Se você já usou o Google Earth, já viu o QT rodando e talvez não saiba <img src='http://www.dxs.com.br/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<div style="float: right; display: inline; margin-left: 10px">
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-3076033770669884";
/* 200x200, criado 13/05/08 */
google_ad_slot = "6940144538";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</div>
<p>QT é um conjunto de bibliotecas desenvolvidas pela Trolltech ( que recentemente foi comprada pela Nokia ), que permite desenvolver aplicações de interface gráfica em C++ (atualmente existem outras linguagens que portaram; java e python são exemplos). Ficou famoso por causa do extremo uso por parte da comunidade linux no desenvolvimento do KDE e hoje em dia já está disponível para diversos sistemas operacionais, incluindo o nosso amigo Windows.<span id="more-70"></span></p>
<p>O legal do QT é o fato de ser Opensource. Lembrando somente que Opensource <em>não quer dizer de graça</em>. Se sua aplicação for Opensource, você pode fazer uso da biblioteca e distribuir, se for comercial há um custo de licença.</p>
<p>Para os desenvolvedores que precisam fazer com que seu software rode em diversos sistemas operacionais, eu recomendo. Além de possuir uma gama enorme de funcionalidades, como por exemplo classes para acesso à banco de dados, IO, memória, etc, existem diversas ferramentas que permitem que você faça a tarefa de compilar e rodar muito rápido em outros sistemas operacionais. É disso que esse post trata, como trabalhar com o <em>Eclipse em C++ usando o QT</em> !</p>
<p>Eu utilizava até algum tempo atrás o Kdevelop e literalmente amava a ferramenta. Como supria minhas necessidades e estava em constante atualização, nunca liguei em querer aprender outras IDEs para desenvolvimento no linux. Certo dia precisei atualizar as bibliotecas do QT no site da Trolltech e vi um banner imenso falando que os <em>plugins do QT para Eclipse estavam com status de produção</em>! Como todo bom viciado em tecnologia, não tive dúvidas&#8230; fui lá, baixei, testei e depois de tudo funcionando, larguei mão do Kdevelop ( heheheh ).</p>
<p>Brincadeiras a parte, gostei muito do que fizeram para o Eclipse. Já usava para desenvolver aplicativos Java, nunca para C++ . Consegui compilar uma mesma aplicação de teste e rodar em Windows e Linux numa boa. Tente isso você mesmo, quem sabe você não volta aqui e comenta sua feliz história <img src='http://www.dxs.com.br/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Para começar, baixe os arquivos:</p>
<ol>
<li><a href="http://www.eclipse.org" onclick="javascript:pageTracker._trackPageview('out/www.eclipse.org');" target="_blank">Eclipse &#8211; A minha versão, no momento que escrevi esse Post é 3.2.xx</a>;</li>
<li><a href="http://www.eclipse.org/cdt/downloads.php" onclick="javascript:pageTracker._trackPageview('out/www.eclipse.org');" target="_blank">Plugin CDT &#8211; Ele habilita compilar aplicativos C++ no Eclipse</a>;</li>
<li><a href="http://trolltech.com/developer/downloads/qt/windows" onclick="javascript:pageTracker._trackPageview('out/trolltech.com');" target="_blank">Biblioteca do QT para Windows no site da Trolltech</a>;</li>
<li><a href="http://trolltech.com/developer/downloads/qt/eclipse-integration-download" onclick="javascript:pageTracker._trackPageview('out/trolltech.com');" target="_blank">Plugin do QT para Eclipse, desenvolvido pela Trolltech</a>;</li>
</ol>
<p>Algumas dicas:</p>
<ol>
<li>Instale primeiro a biblioteca do QT, e mande instalar o MingW (compilador c++ portado do g++ para windows). Coloque a pasta bin do mingw no seu Path;</li>
<li>Coloque o caminho de instalação do QT dentro de uma variável ambiente chamada QTDIR. Coloque o bin da instalação do QT no Path também;</li>
<li>Instale o Eclipse;</li>
<li>Instale o CDT;</li>
<li>Instale o plugin do QT;</li>
</ol>
<p>É possível usar o QTDesigner dentro do Eclipse direto e o processo de compilação transformando o .uic em .cpp e .h é feito automaticamente.</p>
<p>Não deixe de rodar os tutoriais e os exemplos que são instalados junto com a biblioteca. Tá tudo muito bem detalhado.</p>
<p>Dúvidas, comentários ? <img src='http://www.dxs.com.br/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p class="bookmark-me">Bookmarks<a title="technorati.com" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F27%2Fqt-e-c-com-eclipse%2F" onclick="javascript:pageTracker._trackPageview('out/www.technorati.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/technorati.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="del.icio.us" href="http://del.icio.us/post?url=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F27%2Fqt-e-c-com-eclipse%2F&amp;title=QT+e+C%2B%2B+com+Eclipse" onclick="javascript:pageTracker._trackPageview('out/del.icio.us');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/delicious.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="digg.com" href="http://digg.com/submit?url=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F27%2Fqt-e-c-com-eclipse%2F&amp;title=QT+e+C%2B%2B+com+Eclipse" onclick="javascript:pageTracker._trackPageview('out/digg.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/digg.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="www.facebook.com" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F27%2Fqt-e-c-com-eclipse%2F&amp;t=QT+e+C%2B%2B+com+Eclipse" onclick="javascript:pageTracker._trackPageview('out/www.facebook.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/facebook.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="bookmarks.yahoo.com" href="http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F27%2Fqt-e-c-com-eclipse%2F" onclick="javascript:pageTracker._trackPageview('out/bookmarks.yahoo.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/yahoo.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="www.google.com" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F27%2Fqt-e-c-com-eclipse%2F&amp;title=QT+e+C%2B%2B+com+Eclipse" onclick="javascript:pageTracker._trackPageview('out/www.google.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/google.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> </p><p><script type="text/javascript"><!--
google_ad_client = "pub-3400408440819022";
/* 468x60, criado 02/11/10 */
google_ad_slot = "1718761682";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>]]></content:encoded>
			<wfw:commentRss>http://blogdodantas.dxs.com.br/2008/06/27/qt-e-c-com-eclipse/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Faça você mesmo: Controle sua casa pela internet &#8211; Parte 2 &#8211; Desenvolvimento</title>
		<link>http://blogdodantas.dxs.com.br/2008/06/24/faca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento/</link>
		<comments>http://blogdodantas.dxs.com.br/2008/06/24/faca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 17:54:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desenvolvimento de software]]></category>
		<category><![CDATA[WUW - Watch using web]]></category>
		<category><![CDATA[api c++ web]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[C++ web]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[monitoramento]]></category>

		<guid isPermaLink="false">http://blogdodantas.dxs.com.br/?p=66</guid>
		<description><![CDATA[No post passado falei de todo o trabalho que tivemos para montar o planejamento do projeto. Depois de planejar, conseguimos visualizar todos os pontos necessários para o desenvolvimento, parte que particularmente eu já tinha tudo esquematizado na cabeça . Como uma das premissas era utilizar soluções opensource, comecei a pesquisar o que realmente era importante: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogdodantas.dxs.com.br/2008/06/24/faca-voce-mesmo-controle-sua-casa-pela-internet-com-software-opensource/" >No post passado falei de todo o trabalho que tivemos para montar o planejamento do projeto</a>. Depois de planejar, conseguimos visualizar todos os pontos necessários para o desenvolvimento, parte que particularmente eu já tinha tudo esquematizado na cabeça <img src='http://www.dxs.com.br/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .<span id="more-66"></span></p>
<p>Como uma das premissas era utilizar soluções opensource, comecei a pesquisar o que realmente era importante:</p>
<ul>
<li>Sistemas operacionais para desenvolvimento e execução do projeto;</li>
<li>Bibliotecas C++ Ansi;</li>
<li>Frameworks para portar aplicações;</li>
<li>Servidor web leve e portátil;</li>
<li>Servidor de streaming para vídeo;</li>
</ul>
<p>Depois desse levantamento, escolhi os itens. Vale ressaltar que caso você queira montar o projeto, o que vale é seguir as bibliotecas que utilizamos. Desde que o sistema operacional seja *NIX, use o que você achar melhor. Itens eleitos:</p>
<ul>
<li>Mandriva Linux para desenvolvimento do software. Possui muitas bibliotecas empacotadas, economizou bom tempo no desenvolvimento;</li>
<li>Slax para rodar a aplicação. O Slax é um Slackware Linux customizado que roda através de CDROM ou pendrive direto;</li>
<li>Boost &#8211; Biblioteca C++ bem conhecida no mundo dos programadores da linguagem e que dá suporte a diversas funcionalidades, principalmente no quesito de gerenciamento de memória. Utilizamos o boost_regex também para validar dados com expressões regulares;</li>
<li>CGICC &#8211; Biblioteca do projeto GNU para trabalhar com requisições CGI. Trabalha com request, response, cookies e utiliza todo conceito da STL;</li>
<li>Servidor web Apache com mod_cgi ativo no ambiente de desenvolvimento, para testar a aplicação. Em ambiente de produção utilizei uma versão do Miniserv que é bem pequeno e funcional;</li>
<li>Para streaming de vídeo, utilizei o <a href="http://blogdodantas.dxs.com.br/2008/05/12/monitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion/" >Motion (há um post sobre ele no blog)</a>. Esse servidor é para você assistir imagens de câmeras através do browser;</li>
</ul>
<p>Com as ferramentas em mãos, fiz setup de todo ambiente e utilizei o Kdevelop para codificar. Já havia trabalhado com essa IDE e não tinha muito tempo para ficar gastando e aprendendo outras ferramentas. Há a possibilidade de usar o Eclipse com o plugin CDT ativo, vai da preferência do programador!</p>
<p>Outro ponto que não mencionei acima, mas faz parte das boas práticas é o uso de um controlador de versões. Utilizamos o Subversion para controlar os fontes do projeto, bem como as documentações produzidas. Para aqueles que nunca ouviram falar desse tipo de ferramenta é bom ir atrás. Imagine que legal você precisar resgatar um fonte com alterações que vocês fez há dias, semanas ou meses ? O controle de versões permite que você faça isso em poucos cliques, além de facilitar possíveis <em>merges</em>, ou mesclas de código.</p>
<p>Não vou entrar no mérito de como fazer o setup de todo ambiente nesse post, afinal, você precisa aprender alguma coisa também, certo ? Caso tenha alguma dúvida, é só fazer um comentário por aqui.</p>
<p>Para finalizar&#8230; Aqueles que duvidam que dá pra rodar C++ como aplicação WEB, façam o seguinte teste:</p>
<p>&#8211; Início teste.cpp</p>
<p>#include&lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>int main(int argc, char **argv){</p>
<p>   cout &lt;&lt; &#8220;Content-type: text/html\r\n\r\n&#8221; &lt;&lt; endl;<br />
   cout &lt;&lt; &#8220;&lt;html&gt;&lt;body&gt;&lt;h1&gt;Hello World!&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;&#8221; &lt;&lt; endl;</p>
<p>   return 0;</p>
<p>}</p>
<p>&#8211; Fim teste.cpp</p>
<p>Compile esse código utilizando o g++ ( *nix ) ou o mingw (windows):</p>
<p>shel:&gt; g++ teste.cpp -o teste.cgi</p>
<p>O comando gerará um arquivo executável chamado teste.cgi, idêntico ao <em>.exe</em> . Faça um teste digitando <em>./teste.cgi </em>e o resultado será igual ao abaixo:</p>
<p>shel:&gt; <em>Content-type: text/html</em></p>
<p><em>&lt;html&gt;&lt;body&gt;&lt;h1&gt;Hello World!&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;</em></p>
<p>Se você conhece um pouco de programação, sabe que imprimimos um HTML simples. O protocolo HTTP define que o que separa o cabeçalho do conteúdo são duas quebras de linhas consecutivas, no caso o cabeçalho é <em>Content-type: text/html\r\n\r\n</em> e o resto é o HTML que o browser vai processar.</p>
<p>Feito isso, basta garantir com que o seu servidor WEB permita executar um cgi e retornar só o conteúdo processado. Isso explica o motivo pelo qual estou usando o <em>mod_cgi para o Apache</em> <img src='http://www.dxs.com.br/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p><strong>[Testando no apache]</strong></p>
<ul>
<li>Copie o arquivo teste.cgi para o diretório cgi-bin do apache (que é criado por padrão na instalação). Na maioria dos casos fica no diretório /var/www/cgi-bin;</li>
<li>Dê permissão de execução para o script ao usuário do apache. Normalmente eu seto o owner do arquivo para o usuário apache e depois mudo os privilégios através de um chmod 755 /var/www/cgi-bin/teste.cgi;</li>
<li>Chame o aplicativo pelo browser, ex: <em>http://localhost/cgi-bin/teste.cgi</em> . O resultado deve ser um <em><strong>Hello World</strong></em> bem grande na tela!</li>
</ul>
<p><strong>[Testando no IIS]</strong></p>
<ul>
<li>Copie o arquivo teste.cgi para algum diretório dentro de c:\inetpub\wwwroot e dê permissão de execução de script através do console do IIS;</li>
<li>Execute via browser: <em>http://localhost/pasta/teste.cgi</em></li>
</ul>
<p>Fácil, né ? <img src='http://www.dxs.com.br/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>[Links descritos no post - úteis]</strong></p>
<p>Apache Server<br />
<a href="http://httpd.apache.org" onclick="javascript:pageTracker._trackPageview('out/httpd.apache.org');">http://httpd.apache.org</a></p>
<p>Biblioteca CGICC<br />
<a href="http://www.gnu.org/software/cgicc/" onclick="javascript:pageTracker._trackPageview('out/www.gnu.org');">http://www.gnu.org/software/cgicc/</a></p>
<p>Biblioteca Boost para C++<br />
<a href="http://www.boost.org/" onclick="javascript:pageTracker._trackPageview('out/www.boost.org');">http://www.boost.org/</a></p>
<p>Motion<br />
<a href="http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome" onclick="javascript:pageTracker._trackPageview('out/www.lavrsen.dk');">http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome</a></p>
<p>Slax<br />
<a href="http://www.slax.org/" onclick="javascript:pageTracker._trackPageview('out/www.slax.org');">http://www.slax.org/</a></p>
<p>Mandriva linux<br />
<a href="http://www.mandriva.com/" onclick="javascript:pageTracker._trackPageview('out/www.mandriva.com');">http://www.mandriva.com/</a></p>
<p>Começaremos a falar da implementação no próximo post. Até lá !</p>
<p class="bookmark-me">Bookmarks<a title="technorati.com" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F24%2Ffaca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento%2F" onclick="javascript:pageTracker._trackPageview('out/www.technorati.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/technorati.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="del.icio.us" href="http://del.icio.us/post?url=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F24%2Ffaca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento%2F&amp;title=Fa%C3%A7a+voc%C3%AA+mesmo%3A+Controle+sua+casa+pela+internet+%26%238211%3B+Parte+2+%26%238211%3B+Desenvolvimento" onclick="javascript:pageTracker._trackPageview('out/del.icio.us');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/delicious.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="digg.com" href="http://digg.com/submit?url=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F24%2Ffaca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento%2F&amp;title=Fa%C3%A7a+voc%C3%AA+mesmo%3A+Controle+sua+casa+pela+internet+%26%238211%3B+Parte+2+%26%238211%3B+Desenvolvimento" onclick="javascript:pageTracker._trackPageview('out/digg.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/digg.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="www.facebook.com" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F24%2Ffaca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento%2F&amp;t=Fa%C3%A7a+voc%C3%AA+mesmo%3A+Controle+sua+casa+pela+internet+%26%238211%3B+Parte+2+%26%238211%3B+Desenvolvimento" onclick="javascript:pageTracker._trackPageview('out/www.facebook.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/facebook.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="bookmarks.yahoo.com" href="http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F24%2Ffaca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento%2F" onclick="javascript:pageTracker._trackPageview('out/bookmarks.yahoo.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/yahoo.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="www.google.com" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F06%2F24%2Ffaca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento%2F&amp;title=Fa%C3%A7a+voc%C3%AA+mesmo%3A+Controle+sua+casa+pela+internet+%26%238211%3B+Parte+2+%26%238211%3B+Desenvolvimento" onclick="javascript:pageTracker._trackPageview('out/www.google.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/google.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blogdodantas.dxs.com.br/2008/06/24/faca-voce-mesmo-controle-sua-casa-pela-internet-parte-2-desenvolvimento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitoramento com câmeras pela internet usando solução OpenSource &#8211; Monitoring using web and motion</title>
		<link>http://blogdodantas.dxs.com.br/2008/05/12/monitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion/</link>
		<comments>http://blogdodantas.dxs.com.br/2008/05/12/monitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion/#comments</comments>
		<pubDate>Mon, 12 May 2008 18:45:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Monitoramento OpenSource]]></category>
		<category><![CDATA[Segurança e Redes]]></category>
		<category><![CDATA[Tecnologia e informática]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[motor de passo]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blogdodantas.dxs.com.br/?p=22</guid>
		<description><![CDATA[Estou escrevendo um mini-tutorial de como fazer um projeto utilizando porta parelela, motores de passo, câmeras, linguagem C++, tudo opensource e voltado pra web, para fazer monitoramento de ambientes. Para os usuários de linux, há um software chamado Motion que capta as imagens e detecta movimento. Além disso, possui um servidor web embutido e um [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; display: inline; margin-right: 5px;" src="http://www.dxs.com.br/wordpress/images/motion1.jpg" alt="Motion - Controle de câmera via web" />Estou escrevendo um mini-tutorial de como fazer um projeto utilizando porta parelela, motores de passo, câmeras, linguagem C++, tudo opensource e voltado pra web, para fazer monitoramento de ambientes.</p>
<p>Para os usuários de linux, há um software chamado Motion que capta as imagens e detecta movimento. Além disso, possui um servidor web embutido e um conjunto de APIs que tornam fáceis as integrações com qualquer outro aplicativo. É possível enviar sms, e-mail, ou qualquer outra coisa, com base num conjunto de parâmetros definidos no software.</p>
<p><strong>Dica:</strong> O Motion utiliza um driver nativo para linux chamado video4linux, verifique antes se o hardware que está comprando é compatível. Para câmeras que possui interface áudio e vídeo, basta comprar capturadoras de vídeo, como a pixelview. Há vários modelos no mercado que possuem mais de quatro entradas de vídeo.</p>
<p><img style="float: left; display: inline; margin-right: 5px" src="http://www.dxs.com.br/wordpress/images/motion2.jpg" alt="Motion2 - Monitorando e controlando câmera via web" /></p>
<p>Para utilizar o Motion, você precisa de uma máquina rodando Linux. Dentro de <a href="http://blogdodantas.dxs.com.br/2008/05/05/voce-ja-utilizou-virtual-machine-alguma-vez-sabe-para-que-serve-vmware-bochs-virtual-pc-etc/" >VirtualMachine </a> ou instalado diretamente.</p>
<p>O wiki contendo todas as informações, pode ser acessado através do endereço <a href="http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome" onclick="javascript:pageTracker._trackPageview('out/www.lavrsen.dk');">http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome</a></p>
<p>Aguarde o lançamento do mini-tutorial. Assim que tiver pronto, notifico todo mundo !</p>
<p class="bookmark-me">Bookmarks<a title="technorati.com" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F05%2F12%2Fmonitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion%2F" onclick="javascript:pageTracker._trackPageview('out/www.technorati.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/technorati.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="del.icio.us" href="http://del.icio.us/post?url=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F05%2F12%2Fmonitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion%2F&amp;title=Monitoramento+com+c%C3%A2meras+pela+internet+usando+solu%C3%A7%C3%A3o+OpenSource+%26%238211%3B+Monitoring+using+web+and+motion" onclick="javascript:pageTracker._trackPageview('out/del.icio.us');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/delicious.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="digg.com" href="http://digg.com/submit?url=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F05%2F12%2Fmonitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion%2F&amp;title=Monitoramento+com+c%C3%A2meras+pela+internet+usando+solu%C3%A7%C3%A3o+OpenSource+%26%238211%3B+Monitoring+using+web+and+motion" onclick="javascript:pageTracker._trackPageview('out/digg.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/digg.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="www.facebook.com" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F05%2F12%2Fmonitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion%2F&amp;t=Monitoramento+com+c%C3%A2meras+pela+internet+usando+solu%C3%A7%C3%A3o+OpenSource+%26%238211%3B+Monitoring+using+web+and+motion" onclick="javascript:pageTracker._trackPageview('out/www.facebook.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/facebook.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="bookmarks.yahoo.com" href="http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F05%2F12%2Fmonitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion%2F" onclick="javascript:pageTracker._trackPageview('out/bookmarks.yahoo.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/yahoo.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> <a title="www.google.com" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblogdodantas.dxs.com.br%2F2008%2F05%2F12%2Fmonitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion%2F&amp;title=Monitoramento+com+c%C3%A2meras+pela+internet+usando+solu%C3%A7%C3%A3o+OpenSource+%26%238211%3B+Monitoring+using+web+and+motion" onclick="javascript:pageTracker._trackPageview('out/www.google.com');" target="_blank" rel="nofollow"><img src="http://www.dxs.com.br/wordpress/wp-content/plugins/bookmark-me/images/google.png" style="margin:0;border:0;padding:0" alt="bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blogdodantas.dxs.com.br/2008/05/12/monitoramento-com-cameras-pela-internet-usando-solucao-opensource-monitoring-using-web-and-motion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

