<?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>Silveira Neto &#187; microdia.ko</title>
	<atom:link href="http://silveiraneto.net/tag/microdiako/feed/" rel="self" type="application/rss+xml" />
	<link>http://silveiraneto.net</link>
	<description></description>
	<lastBuildDate>Fri, 09 Mar 2012 04:13:27 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Câmera Microdia no Ubuntu 8.04</title>
		<link>http://silveiraneto.net/2008/05/20/camera-microdia-no-ubuntu-804/</link>
		<comments>http://silveiraneto.net/2008/05/20/camera-microdia-no-ubuntu-804/#comments</comments>
		<pubDate>Wed, 21 May 2008 01:28:00 +0000</pubDate>
		<dc:creator>Silveira</dc:creator>
				<category><![CDATA[português]]></category>
		<category><![CDATA[2.6.24-16-generic]]></category>
		<category><![CDATA[Amazon PC FL 31]]></category>
		<category><![CDATA[Camorama]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[dmesg]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Indra Gunawan]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[módulo]]></category>
		<category><![CDATA[Microdia]]></category>
		<category><![CDATA[microdia.ko]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Ubuntu 8.04]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://silveiraneto.net/?p=901</guid>
		<description><![CDATA[<a href="http://silveiraneto.net/2008/05/20/camera-microdia-no-ubuntu-804/" title="Câmera Microdia no Ubuntu 8.04"></a>Eu já havia postando anteriormente como fazer funcionar câmeras Microdia usando um driver proprietário e cheio de restrições. Boas novas. Agora desenvolvedores se uniram para construir um driver livre para essa série de câmeras e o driver livre já está &#8230;<p class="read-more"><a href="http://silveiraneto.net/2008/05/20/camera-microdia-no-ubuntu-804/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://silveiraneto.net/2008/05/20/camera-microdia-no-ubuntu-804/" title="Câmera Microdia no Ubuntu 8.04"></a><p>Eu já <a title="Câmera Microdia" href="http://silveiraneto.net/2008/01/08/notebook-amazon-pc-fl-31/">havia postando anteriormente</a> como fazer funcionar câmeras Microdia usando um driver proprietário e cheio de restrições. Boas novas. Agora <a title="Google Groups" href="http://groups.google.com/group/microdia">desenvolvedores se uniram</a> para construir um driver livre para essa série de câmeras e o driver livre já está bem melhor que o proprietário!</p>
<p style="text-align: center;"><img src="/wp-content/uploads/2008/01/camera_integrada.JPG" alt="Câmera integrada" width="450" height="338" /></p>
<p>Antes de mais nada, nesse post eu estou usando o <a title="Ubuntu" href="http://www.ubuntu.org">Ubuntu 8.04</a>, seguindo de perto os passos do blog de <a title="Blog do Indra" href="http://www.indragunawan.com/2008/04/microdia-webcam-ubuntu-710-gutsy/">Indra Gunawan</a>, um notebook <a title="Amazon PC FL 31" href="http://silveiraneto.net/2008/01/08/notebook-amazon-pc-fl-31/">Amazon PC FL 31</a>, a minha câmera é essa da foto acima e ela é lista em um <em>lsusb</em> como:</p>
<blockquote><p>Bus 005 Device 002: ID 0c45:624f Microdia</p></blockquote>
<p>Os números <em>0c45:</em> já indicam que essa é uma câmera Microdia. No momento em que eu escrevo, o driver livre suporta as câmeras Microdias 6242, 624e, 624f, 6270, 627b, 62bb, 145f:013d e 045e:00f4. Para uma lista mais atualizada dê uma olhada no <a title="Driver Livre Microdia" href="http://groups.google.com/group/microdia/">site oficial do driver livre</a>.</p>
<p>Então o primeiro passo é você abrir um terminal e dar um <em>lsusb</em> e observar a saída. Outra coisa importante para você saber é a versão do seu Kernel. Dê um <em>uname -a</em> no terminal e observe a saída. Essa é a minha:</p>
<blockquote><p>2.6.24-16-generic</p></blockquote>
<p>Se essa não é sua versão do Kernel, não há alarde, é possível que também funcione com você, mesmo se com outra versão do Kernel ou mesmo outro sabor de Linux.</p>
<p>Vamos precisar de alguns pacotes adicionais, use o seu gerenciador de pacotes (no meu caso o <em>APT</em>) para instalar alguns pacotes que vamos precisar. A partir daqui você precisará estar logado como root.</p>
<blockquote><p><code>apt-get install git-core gitk git-gui git-doc curl </code><code>ctags build-essential<br />
</code></p></blockquote>
<p>Se você também quiser compilar a documentação do driver, adicione o doxygen à lista. Agora baixamos a última versão do driver usando o <em>git</em>. De preferencia execute esse comando no seu diretório <em>home</em>, pois ele vai criar um diretório microdia que você pode querer preservar.</p>
<blockquote><p><code>git clone http://repo.or.cz/r/microdia.git</code></p></blockquote>
<p>Se você não recebeu nenhuam mensagem de erro e todo o código-fonte foi baixado, entre no diretório microdia e simplesmente digite:</p>
<blockquote><p>make</p></blockquote>
<p>Se tudo deu certo o código-fonte será compilado e você encontrará entre outras coisas um arquivo <strong>microdia.ko</strong>. Se você teve algum erro, provavelmente foi por algum pacote que você não tinha, baixe esse pacote tente compilar novamente.</p>
<p>Vamos carregar o módulo, como root:</p>
<blockquote><p><code>modprobe videodev<br />
insmod microdia.ko</code></p></blockquote>
<p>Depois disso, dê um <code><em>dmesg |grep Microdia -i</em></code>.</p>
<blockquote><p>[   39.799824] microdia: Microdia USB2.0 webcam driver startup<br />
[   39.799873] microdia: Microdia USB2.0 Webcam &#8211; Product ID 624F.<br />
[   39.799876] microdia: Release: 0100<br />
[   39.799878] microdia: Number of interfaces : 1<br />
[   39.801100] microdia: Microdia USB2.0 Camera is now controlling video device /dev/video0<br />
[   39.801133] usbcore: registered new interface driver usb_microdia_driver<br />
[   39.801138] microdia: v0.0.0 : Microdia USB Video Camera</p></blockquote>
<p>Se você teve uma saída assim, então as coisas vão indo bem. Você já pode testar sua câmera. Você pode usar um software específico para isso como o <a title="Site oficial do Camorama" href="http://camorama.fixedgear.org/">Camorama</a> ou usar o próprio <a title="Mplayer" href="http://www.mplayerhq.hu/design7/news.html" target="_blank">Mplayer</a>:</p>
<blockquote><p>mplayer tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0 -vo x11</p></blockquote>
<p style="text-align: center;"><img class="alignnone size-full wp-image-902 aligncenter" title="Eu testando a câmera" src="http://silveiraneto.net/wp-content/uploads/2008/05/eu_testando_a_camera.png" alt="" width="500" height="378" /></p>
<p>Eu sugiro testar primeiro o Camorama porque esses parâmetros do Mplayer funcionam comigo e eu não posso garantir que vão funcionar também com a sua câmera. Principalmente, por conta da resolução que eu usei.</p>
<p>Mas não vá embora agora, quando você reiniciar o computador tudo isso vai pelo espaço. Vamos fazer para que esse módulo seja carregado sempre que você ligar o computador. Vamos cópiar o arquivo .ko para o diretório de módulos do kernel.</p>
<blockquote><p><code>cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/</code></p></blockquote>
<p>Se você executou a algusn passos atrás o <em>insmod</em>, então limpe o driver da memória com um <em><code>rmmod microdia</code></em>. Agora rode<em><code> depmod -a</code></em> para gerar um novo modules.dep e mapear os arquivos no diretório de módulos.</p>
<p>Para terminar, adicione o módulo ao kernel com um</p>
<blockquote><p><code>modprobe microdia</code></p></blockquote>
<p>Agora o módulo vai ser carregado sempre que você iniciar o computador.</p>
<p>Agora alguns outros e brincadeiras úteis para você fazer com sua webcam. :-D</p>
<p><strong>Espelho:</strong> muito útil no dia-a-dia, vale a pena criar um atalho na barra de tarefas ou no seu Desktop. Para usar o Mplayer como um espelho:</p>
<blockquote><p><tt>mplayer tv:// -tv driver=v4l:device=/dev/video0:width=640:height=480:noaudio -x 800 -y 600 -vf-add pp=hb:a/vb:a,hqdn3d,mirror</tt></p></blockquote>
<p><strong>Effectv:</strong> O <a title="Effectv" href="http://effectv.sourceforge.net/">effectv</a> é o melhor brinquedo para quem tem uma webcam. E agora ele já está disponível nos repositórios do Ubuntu:</p>
<blockquote><p>apt-get install effectv</p></blockquote>
<p>Para usa-lo, aqui eu chamo assim:</p>
<blockquote><p>effectv -device /dev/video0 -size 640&#215;480</p></blockquote>
<p>Use as teclas para baixo ou para cima para mudar os efeitos. A tecla espaço reseta o efeito. As teclas numéricas acionam variações. Tab inverte horizontalmente, como em um espelho. Aqui alguns efeitos legais.</p>
<p>Edgeblurtv<br />
<a href="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-edgeblurtv.png"><img class="alignnone size-thumbnail wp-image-903" title="edgeblurtv" src="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-edgeblurtv-150x150.png" alt="" width="150" height="150" /></a></p>
<p>HolographicTv<br />
<a href="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-holographictv.png"><img class="alignnone size-thumbnail wp-image-904" title="holographictv" src="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-holographictv-150x150.png" alt="" width="150" height="150" /></a></p>
<p>OpTv<br />
<a href="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-optv.png"><img class="alignnone size-thumbnail wp-image-905" title="optv" src="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-optv-150x150.png" alt="" width="150" height="150" /></a></p>
<p>SimuraTv<br />
<a href="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-simuratv.png"><img class="alignnone size-thumbnail wp-image-906" title="simuratv" src="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-simuratv-150x150.png" alt="" width="150" height="150" /></a></p>
<p>MatrixTv<br />
<a href="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-matrixtv.png"><img class="alignnone size-thumbnail wp-image-907" title="matrixtv" src="http://silveiraneto.net/wp-content/uploads/2008/05/captura_da_tela-matrixtv-150x150.png" alt="" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://silveiraneto.net/2008/05/20/camera-microdia-no-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
	</channel>
</rss>

