<?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>Bit a Bit &#187; instalação</title>
	<atom:link href="http://www.bitabit.eng.br/tags/instalacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bitabit.eng.br</link>
	<description>O Blog da Engenharia de Computação da POLI-USP</description>
	<lastBuildDate>Wed, 11 Jan 2012 16:12:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Conheça os serviços em nuvem oferecidos pela Amazon Web Services</title>
		<link>http://www.bitabit.eng.br/2011/02/15/conheca-os-servicos-em-nuvem-oferecidos-pela-amazon-web-services/</link>
		<comments>http://www.bitabit.eng.br/2011/02/15/conheca-os-servicos-em-nuvem-oferecidos-pela-amazon-web-services/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 10:00:07 +0000</pubDate>
		<dc:creator>Rafael Barbolo Lopes, Coop10</dc:creator>
				<category><![CDATA[Avaliações]]></category>
		<category><![CDATA[Computação]]></category>
		<category><![CDATA[Coop10]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[amazon elastic compute cloud]]></category>
		<category><![CDATA[amazon web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[app engine]]></category>
		<category><![CDATA[baixo custo]]></category>
		<category><![CDATA[caches]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[cloudapp]]></category>
		<category><![CDATA[computadores]]></category>
		<category><![CDATA[conexão]]></category>
		<category><![CDATA[data warehousing]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[escalabilidade]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[instalação]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[mensagens]]></category>
		<category><![CDATA[nuvem]]></category>
		<category><![CDATA[organização]]></category>
		<category><![CDATA[plataforma]]></category>
		<category><![CDATA[rede]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.bitabit.eng.br/?p=1860</guid>
		<description><![CDATA[Neste post serão apresentados os serviços da Amazon Web Services oferecidos desde 2006 para empresas de todos os tamanhos. A Amazon foi pioneira em oferecimento de infraestrutura como serviço, ajudando a construir o que ficou conhecido como Computação em Nuvem (Cloud Computing) e levando a virtualização de servidores a um nível nunca antes visto. Os avanços [...]]]></description>
			<content:encoded><![CDATA[<p>Neste post serão apresentados os serviços da <a href="http://aws.amazon.com/" target="_blank">Amazon Web Services</a> oferecidos desde 2006 para empresas de todos os tamanhos.</p>
<p>A Amazon foi pioneira em oferecimento de infraestrutura como serviço, ajudando a construir o que ficou conhecido como <a href="http://www.slideshare.net/barbolo/computao-em-nuvem-3650947" target="_blank">Computação em Nuvem (<em>Cloud Computing</em>)</a> e levando a virtualização de servidores a um nível nunca antes visto. Os avanços das tecnologias de virtualização permitiram locação de serviços computacionais de forma escalável, flexível e ágil, em que a cobrança de acesso a esses serviços pode ser feita pelo tempo e quantidade de uso de cada recurso alocado.</p>
<p><a href="http://www.bitabit.eng.br/wp-content/uploads/2011/02/amazon-web-services.png"><img class="size-medium alignright" title="Amazon Web Services" src="http://www.bitabit.eng.br/wp-content/uploads/2011/02/amazon-web-services-300x110.png" alt="" width="300" height="110" /></a></p>
<p><br/><br />
Atualmente, a Amazon oferece 24 serviços distribuídos nas categorias <strong>computação/processamento</strong>, <strong>distribuição de conteúdo</strong>, <strong>banco de dados</strong>, <strong>instalação e gerenciamento de serviços</strong>, <strong>e-commerce</strong>, <strong>mensagens</strong>, <strong>monitoramento</strong>, <strong>rede</strong>, <strong>pagamento e faturamento</strong>, <strong>armazenamento</strong>, <strong>suporte</strong>, <strong>análise de tráfego web</strong> e <strong>força de trabalho</strong>.</p>
<p><br/><br />
Segue a lista de serviços oferecidos pela Amazon Web Services:</p>
<p><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">COMPUTAÇÃO/PROCESSAMENTO</span></h3>
<h2 style="text-align: left;">Amazon Elastic Compute Cloud (EC2)</h2>
<p>O Amazon EC2 é o serviço que popularizou a computação em nuvem e é utilizado para criação de servidores virtuais na infraestrutura de nuvem da Amazon. Você pode escolher o Sistema Operacional, os softwares e os recursos que serão utilizados pelos servidores. Em poucos minutos uma instância de servidor virtual pode ser criada, sendo possível alterar os recursos alocados para ela em poucos instantes de forma manual ou automática.</p>
<p><br/></p>
<h2>Amazon Elastic MapReduce</h2>
<p>O Amazon Elastic MapReduce é um serviço que permite processamento de uma grande quantidade de dados utilizando o framework Apache Hadoop hospedado em clusters de servidores Amazon S3 e Amazon EC2. O serviço é usado para tarefas como indexação, mineração de dados, análise de logs, <em>data warehousing</em>, aprendizagem de máquina, análise financeira, simulação científica e pesquisas em bioinformática.</p>
<p><br/></p>
<h2>Auto Scaling</h2>
<p>O Auto Scaling permite que os servidores Amazon EC2 escalem automaticamente de acordo com definições estabelecidas para sua aplicação. Ele é útil, por exemplo, para alocar mais recursos em períodos de pico de forma automática.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">DISTRIBUIÇÃO DE CONTEÚDO</span></h3>
<h2>Amazon CloudFront</h2>
<p>O Amazon CloudFront é um serviço que permite distribuição de conteúdo com baixa latência e alta taxa de transferência, usando caches em provedores de Internet de várias regiões do mundo (o Brasil ainda não está nessa lista, então não há vantagens em usar em aplicações brasileiras). Ele é utilizado para distribuir conteúdos estáticos ou streamings de mídias, funcionando de maneira parecida com o <a href="http://www.akamai.com/html/solutions/media_delivery.html" target="_blank">Akamai Media Delivery</a>.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">BANCO DE DADOS</span></h3>
<h2>Amazon SimpleDB</h2>
<p>O Amazon SimpleDB é um sistema de armazenamento de dados não relacional de alta disponibilidade, escalável e flexível oferecido como serviço pela Amazon, deixando o desenvolvedor sem preocupações com administração do banco de dados, mas apenas com a modelagem dos dados que serão indexados. O serviço garante redundância, segurança, disponibilidade, confiabilidade, escalabilidade ou velocidade de acesso aos dados armazenados.</p>
<p>Ele é usado por aplicações que precisam apenas indexar e consultar dados, sem envolver transações complexas ou joins.</p>
<p><br/></p>
<h2>Amazon Relational Database Service (RDS)</h2>
<p>O Amazon RDS é um serviço que provê um banco de dados relacional com as mesmas funcionalidades do MySQL, mas totalmente administrado pela Amazon. É possível configurar backups automáticos, adicionar ou remover recursos de maneira rápida e fácil, e configurar réplicas que aumentam disponibilidade, confiabilidade ou velocidade de acesso aos dados.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">INSTALAÇÃO E GERENCIAMENTO DE SERVIÇOS</span></h3>
<h2>Amazon Elastic Beanstalk</h2>
<p>O Amazon Elastic Beanstalk é um serviço oferecido gratuitamente pela Amazon que permite realizar instalação (<em>deploy</em>) e gerenciamento de aplicações em nuvem de maneira muito simples, automaticamente criando instâncias (estas são pagas) de servidores EC2, S3, EBS etc. Ele é muito parecido com uma Plataforma como Serviço em Nuvem (<em>heroku</em>, <em>google app engine</em>), porém oferece maior controle sobre os recursos e softwares disponibilizados pela infraestrutura.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">E-COMMERCE</span></h3>
<h2>Amazon Fulfillment Web Service (FWS)</h2>
<p>Este é um serviço um pouco mais complexo de entender. A Amazon permite que um vendedor terceirize para ela a entrega de produtos. O vendedor pode enviar seus produtos para a Amazon, ela estoca seus produtos, e quando um consumidor realiza a compra de um produto, a Amazon embrulha o pedido e realiza a entrega. O Amazon FWS é um serviço que permite que aplicações de vendedores se integrem automaticamente com o serviço de entrega da Amazon, enviando informações sobre pedidos através de Web Services.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">MENSAGENS</span></h3>
<h2>Amazon Simple Queue Service (Amazon SQS)</h2>
<p>O Amazon SQS é um serviço que permite criar filas de mensagens na nuvem. Você pode construir fluxos de trabalho (como <em>pipelines</em>) que se comunicam através de filas e cada estágio do seu fluxo pode esperar por uma mensagem de um outro estágio para executar. Uma mensagem pode ser armazenada por até 14 dias e só pode ser lida simultaneamente por uma instância, sendo bloqueada enquanto é processada. Caso o processamento da mensagem falhe, ela volta a ficar disponível na fila; caso contrário, ela é excluída da fila.</p>
<p><br/></p>
<h2>Amazon Simple Notification Service (Amazon SNS)</h2>
<p>O Amazon SNS é um serviço que permite enviar notificações (como um <em>ping</em>) através da nuvem. Ele facilita o processo de envio de mensagens via HTTP, SMTP ou outro protocolo por aplicações, integrando módulos ou mantendo assinantes de conteúdo atualizados.</p>
<p><br/></p>
<h2>Amazon Simple Email Service (Amazon SES)</h2>
<p>O Amazon SES é um serviço de envio de e-mails altamente escalável e de baixo custo. É uma alternativa aos serviços de e-mail marketing ou à construção de um sistema de envio de e-mails <em>in-house</em>. A Amazon possui acordos com provedores de Internet para garantir que as mensagens sejam corretamente enviadas e não sejam bloqueadas. O serviço pode ser integrado a uma aplicação através de acesso ao SMTP do Amazon SES ou através de web services que recebem cabeçalhos e conteúdos de e-mails a serem enviados.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">MONITORAMENTO</span></h3>
<h2>Amazon CloudWatch</h2>
<p>O Amazon CloudWatch é um serviço que permite monitorar outros serviços oferecidos pela Amazon. Ele permite visualizar utilização de recursos, desempenho operacional e demandas de acesso aos serviços monitorados. As versões do Amazon CloudWatch mais simples de monitoramento são gratuitas e as mais detalhadas são pagas.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">REDE</span></h3>
<h2>Amazon Route 53</h2>
<p>O Amazon Route 53 é um serviço de consulta de DNS altamente disponível e escalável, resolvendo rapidamente endereços de domínios públicos e retornando a resposta com baixa latência. Ele também permite criar e gerenciar seus registros DNS.</p>
<p><br/></p>
<h2>Amazon Virtual Private Cloud (VPC)</h2>
<p>O Amazon VPC é um serviço que permite a integração entre a infraestrutura de uma organizacão com os serviços da Amazon de forma segura e reservada. Ele cria uma rede privada na infraestrutura da Amazon que só é acessada pela organização, através de uma VPN.</p>
<p><br/></p>
<h2>Elastic Load Balancing</h2>
<p>O Elastic Load Balancing é um serviço oferecido pela Amazon que automaticamente distribui requisições de acesso à aplicação para instâncias de Amazon EC2 ativas, balanceando a carga por diversos servidores. Com essa solução, é possível aumentar a tolerância a falhas, a velocidade de acesso e a disponibilidade de uma aplicação.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">PAGAMENTO E FATURAMENTO</span></h3>
<h2>Amazon Flexible Payments Service (Amazon FPS)</h2>
<p>O Amazon FPS é um serviço similar ao Paypal, que permite que desenvolvedores criem aplicações capazes de gerar faturas e receber dinheiro de consumidores.</p>
<p><br/></p>
<h2>Amazon DevPay</h2>
<p>O Amazon DevPay permite que empresas vendam acesso a aplicações construídas com os serviços oferecidos pela Amazon Web Services. O dono da aplicação rodando na infraestrutura da Amazon pode definir os parâmetros relacionados aos serviços da Amazon Web Services que estarão relacionados com o preço de venda do serviço de sua aplicação, e com isso gerar faturas sob demanda para cobrança de seus clientes.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">ARMAZENAMENTO</span></h3>
<h2>Amazon Simple Storage Service (Amazon S3)</h2>
<p>O Amazon S3 é um serviço de armazenamento de arquivos na Internet. Ele oferece web services que podem ser usados para armazenar ou recuperar qualquer quantidade de dados, a qualquer hora, de qualquer lugar da Internet. Os dados podem ser definidos como públicos ou privados, sendo possível especificar direitos de acesso para usuários específicos.</p>
<p><br/></p>
<h2>Amazon Elastic Block Store (EBS)</h2>
<p>O Amazon EBS é um serviço que disponibiliza blocos de armazenamento persistentes para serem usados em conjunto com instâncias do Amazon EC2. Um bloco de dados do Amazon EBS persiste independentemente do tempo de vida de uma instância do Amazon EC2. Este serviço é especialmente útil quando a aplicação rodando no Amazon EC2 precisa de um banco de dados ou de um sistema de arquivos persistente com alta disponibilidade ou confiabilidade.</p>
<p><br/></p>
<h2>AWS Import/Export</h2>
<p>O AWS Import/Export é um serviço usado para transferência de uma quantidade de dados muito grande para servidores da Amazon Web Services. Você deve preparar um dispositivo de armazenamento (como um HD ou um pendrive), enviar para a Amazon e ela se encarrega de copiar os dados do dispositivo para os servidores ou dos servidores para o dispositivo. Este serviço é considerado relevante para os casos em que a transferência de dados pela rede de Internet é muito intensa e levaria muito tempo para concluir.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">SUPORTE</span></h3>
<h2>AWS Premium Support</h2>
<p>O AWS Premium Support é um serviço de suporte pago de alta qualidade oferecido pela Amazon com o objetivo de ajudar clientes a utilizarem os serviços oferecidos pela Amazon Web Services.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">ANÁLISE DE TRÁFEGO WEB</span></h3>
<h2>Alexa Web Information Service</h2>
<p>O Alexa Web Information Service é um web service que disponibiliza o repositório de informações sobre tráfego e estrutura da Internet desenvolvido pela <a href="http://www.alexa.com/">Alexa</a>.</p>
<p><br/></p>
<h2>Alexa Top Sites</h2>
<p>O Alexa Top Sites é um web service que fornece acesso a listas de web sites ordenados pelo Alexa Traffic Rank. É possível obter listas de web sites top 1.000, 5.000 ou 100.000, com informações como número médio de visualizações por usuário, número de usuários Alexa visitando o site ou número de visualizações para cada 1 milhão de usuários.</p>
<p><br/><br/></p>
<h3 style="text-align: right;"><span style="color: #ff9900;">FORÇA DE TRABALHO</span></h3>
<h2>Amazon Mechanical Turk</h2>
<p>O Amazon Mechanical Turk é um mercado de compra e venda de trabalho que exige inteligência humana. O web service do Mechanical Turk permite que desenvolvedores enviem tarefas a serem realizadas por humanos (Human Intelligence Taks ou &#8220;HITs&#8221;) e, desta forma, construir aplicações com inteligência humana.</p>
<p><br/><br/><br/></p>
<h2>Considerações</h2>
<p>Alguns serviços da Amazon são caros para aplicações simples ou empresas que estão iniciando. Por exemplo, um banco de dados MySQL no RDS custa cerca de U$ 70,00/mês em sua versão mais simples. Porém, para aplicações complexas, que podem demandar muitos recursos computacionais, ou para empresas que esperam alta disponibilidade, confiabilidade e segurança de dados, as soluções da Amazon se encaixam perfeitamente e de forma barata.</p>
<p><br/><br />
Eu vejo muitos desenvolvedores usando o Amazon EC2 como se fosse um servidor dedicado. Ele está longe disso e não foi construído com tal finalidade. Ele é um servidor de aplicação, e por isso oferece poucas garantias para uso de bancos de dados ou armazenamento de arquivos. Considere utilizá-lo em conjunto com outras soluções, como o Amazon EBS ou o Amazon S3.</p>
<p><br/><br />
As documentações completas de todos os serviços oferecidos pela Amazon podem ser encontradas no link:</p>
<p><a href="http://aws.amazon.com/documentation/">http://aws.amazon.com/documentation/</a></p>
<p><br/><br/></p>
<img src="http://www.bitabit.eng.br/?ak_action=api_record_view&id=1860&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.bitabit.eng.br/2011/02/15/conheca-os-servicos-em-nuvem-oferecidos-pela-amazon-web-services/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Instalando o OpenCV 1.1 no Ubuntu 8.10, 9.04 e 9.10</title>
		<link>http://www.bitabit.eng.br/2010/02/17/instalando-o-opencv-1-1-no-ubuntu-8-10-9-04-e-9-10/</link>
		<comments>http://www.bitabit.eng.br/2010/02/17/instalando-o-opencv-1-1-no-ubuntu-8-10-9-04-e-9-10/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:06:31 +0000</pubDate>
		<dc:creator>Filipe M. S. de Campos, Coop10</dc:creator>
				<category><![CDATA[Coop10]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Outros]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Visão Computacional]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[Ctypes OpenCV]]></category>
		<category><![CDATA[instalação]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenCV]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[visão computacional]]></category>
		<category><![CDATA[wrapper]]></category>

		<guid isPermaLink="false">http://www.bitabit.eng.br/?p=966</guid>
		<description><![CDATA[Logo do OpenCV Neste post irei dividir com você as experiências que já tive com a instalação da bibliteca OpenCV no Ubuntu. Vou relatar o processo de instalação do OpenCV 1.1 nas versões 8.10, 9.04 e 9.10 do Ubuntu. Apesar do OpenCV ser tipicamente utilizado com C ou C++, também é possível utilizá-lo com Python (ou Octave) graças [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_976" class="wp-caption alignright" style="width: 190px"><br />
<img class="size-medium wp-image-976 " title="OpenCV logo" src="http://www.bitabit.eng.br/wp-content/uploads/2010/02/opencv_logo-300x277.gif" alt="Logo do OpenCV" width="180" height="166" /><p class="wp-caption-text">Logo do OpenCV</p></div>
<p>Neste <em>post</em> irei dividir com você as experiências que já tive com a instalação da bibliteca <a title="OpenCV Wiki" href="http://opencv.willowgarage.com/wiki/" target="_blank">OpenCV</a> no Ubuntu. Vou relatar o processo de instalação do <a title="OpenCV11 - Download" href="http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/1.1pre1/opencv-1.1pre1.tar.gz/download" target="_blank">OpenCV 1.1</a> nas versões 8.10, 9.04 e 9.10 do Ubuntu.</p>
<p>Apesar do OpenCV ser tipicamente utilizado com C ou C++, também é possível utilizá-lo com Python (ou Octave) graças aos wrappers criados por <a title="Ctypes OpenCV" href="http://code.google.com/p/ctypes-opencv/" target="_blank">terceiros</a> ou ao que já acompanha a versão 1.1 da biblioteca.  Neste texto, focarei a instalação para o uso de Python com o wrapper <a title="Ctypes OpnCV" href="http://code.google.com/p/ctypes-opencv/" target="_blank">Ctypes OpenCV</a>.  Por que o Ctypes OpenCV? Pois o que acompanha a biblioteca me &#8220;deixou na mão&#8221; durante o desenvolvimento do último projeto.</p>
<p><span style="color: #ffffff;">.<br />
</span></p>
<h2><span style="color: #ffffff;"><strong><span style="color: #000000;">Passo zero:</span></strong></span></h2>
<p>(vale para todos as três versões do Ubuntu)</p>
<ul>
<li>O OpenCV, funciona com Python, apenas para as versões 2.5.x ou 2.6.x da linguagem. A versão 3.x ainda não tem suporte oficial. Logo, verifique se você possui ele instalado em seu computador, caso contrário, instale o Python 2.6.4.</li>
<li>Mais umas coisinhas a serem instaladas. Digite no terminal (Aplicativos -&gt; Acessórios -&gt; Terminal) o comando abaixo. Sim, são várias coisas. Algumas são realmente requisitos para a instalação, outras servem apenas para diminuirmos chances de problemas depois. Instale, não dói nada <img src='http://www.bitabit.eng.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<pre class="brush: plain; light: true; title: ; notranslate"> sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev
libavformat-dev libavfilter-dev libswscale-dev libtiff-dev libjasper libgstreamer0.10-dev
libxine-dev libunicap-dev libdc1394-22-dev swig ffmpeg mplayer vlc </pre>
<ul>
<li> Baixe o <a title="OpenCV - Download" href="http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/1.1pre1/opencv-1.1pre1.tar.gz/download" target="_blank">OpenCV 1.1</a>, o <a title="Ctypes OpenCV - Download" href="http://ctypes-opencv.googlecode.com/files/ctypes-opencv-0.8.0-src.7z" target="_blank">Ctypes-OpenCV</a> e os <a title="Ctypes OpenCV - Exemplos" href="http://ctypes-opencv.googlecode.com/files/ctypes-opencv-0.8.0-demo.7z" target="_self">exemplos de códigos</a> do Ctypes OpenCV, você vai querer testar e consultar depois.</li>
</ul>
<p><span style="color: #ffffff;">.</span></p>
<h2>Ubuntu 8.10:</h2>
<p>Nesta versão do Ubuntu, a instalação é bem simples e funciona bem. <img src='http://www.bitabit.eng.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Basta seguir os passos abaixo:</p>
<ul>
<li>Após o passo zero, no início desse <em>post</em>, descomprima o OpenCV e, pelo terminal,  entre na pasta criada. Se ela estiver em seu desktop, será algo próximo a:</li>
</ul>
<pre class="brush: plain; light: true; title: ; notranslate"> cd Desktop/opencv-1.1.0 </pre>
<ul>
<li>Agora, digite:</li>
</ul>
<pre class="brush: plain; light: true; title: ; notranslate"> ./configure --disable-sse2 --with-python --with-swig --with-ffmpeg </pre>
<p>Obs.: Para processadores antigos, como o AMD de uns quase dez anos atrás que usei no laboratório, era necessários desativar instruções do tipo <a title="Instruções SSE2" href="http://en.wikipedia.org/wiki/SSE2" target="_blank">SSE2</a>, caso contrário, ao rodar algum programa que usasse o OpenCV você obteria a mensagem: Illegal instruction. Eu não expliquei isso antes de você escrever o comando pois obtive problemas com os wrappers de python caso não desativasse esse tipo de instrução no Ubuntu 9.04 e 9.10, imagino que na versão 8.10 isso também ocorra apesar de não ter testado. Então, se você irá usar o OpenCV com C ou C++, não existe necessidade do &#8211;disable-sse2, caso contrário, é melhor desativar esse tipo de instrução.</p>
<ul>
<li>Agora preste atenção ao pequeno relatório que apareceu em seu terminal. Verifique, principalmente, se o python e o ffmpeg estão com &#8220;<em>yes</em>&#8220;. Seu relatório deve se parecer bastante como o da figura abaixo:</li>
</ul>
<div id="attachment_977" class="wp-caption aligncenter" style="width: 450px"><img class="size-full wp-image-977  " title="Relatório do configure" src="http://www.bitabit.eng.br/wp-content/uploads/2010/02/saida-do-configure-OK.png" alt="Relatório do configure com as opções corretamente marcadas." width="440" height="389" /><p class="wp-caption-text">Figura 1 - Relatório do configure com as opções corretamente marcadas.</p></div>
<p>Caso o Python ou o ffmpeg não tenham aparecido com o &#8220;<em>yes</em>&#8220;, tente as soluções mostradas nas outras versões do Ubuntu que estão abaixo.</p>
<ul>
<li>Agora, digite:</li>
</ul>
<pre class="brush: plain; light: true; title: ; notranslate"> make </pre>
<ul>
<li>Depois que terminar, digite:</li>
</ul>
<pre class="brush: plain; light: true; title: ; notranslate"> sudo make install </pre>
<h3>Será que funcionou? Vamos testar.</h3>
<p>O OpenCV acompanha alguns programas exemplo, tanto em C quanto em Python, para você testar a instalação e aprender a usar a biblioteca.  Siga os passos abaixo.</p>
<ul>
<li>Se sua pasta do OpenCV estiver no desktop, digite:</li>
</ul>
<pre class="brush: plain; light: true; title: ; notranslate"> cd Desktop/opencv-1.1.0/samples/c </pre>
<ul>
<li>Agora compile os exemplos com:</li>
</ul>
<pre class="brush: plain; light: true; title: ; notranslate"> . build_all.sh </pre>
<ul>
<li>Agora rode um dos programas:</li>
</ul>
<pre class="brush: plain; light: true; title: ; notranslate"> ./delaunay </pre>
<p>Se surgiu uma nova janela e &#8220;coisas coloridas&#8221; estão aparecendo nela, a biblioteca foi instalada com sucesso.</p>
<h3>Instalando o Ctypes OpenCV</h3>
<p>Será bem simples. Descomprima o arquivo que você ja baixou no passo zero para o desktop e, pelo terminal, entre na pasta <em>src</em>. Após isso, digite:</p>
<pre class="brush: plain; light: true; title: ; notranslate"> sudo python setup.py install </pre>
<p>Depois de instalado, veja os exemplos que você também baixou do Ctypes OpenCV no passo zero. Dê duplo clique em algum deles, por exemplo o delaunay.py. Ou então rode via terminal com o comando</p>
<pre class="brush: plain; light: true; title: ; notranslate"> python delaunay.py </pre>
<p><span style="color: #ffffff;">.</span></p>
<h2>Ubuntu 9.04:</h2>
<p>Nessa versão do Ubuntu as coisas já não são mais tão simples. Apesar do processo de instalação ser o mesmo da versão 8.10, surgem alguns problemas no meio do caminho.</p>
<p><strong>Primeiro problema</strong>:  O Python não é reconhecido ao rodar o <em>configure</em>.</p>
<p>Se você rodar o <em>configure</em>, verá que no relatório que ele exibe aparece &#8220;<em>no</em>&#8221; para o Python. Se você verficar melhor a saída completa verá:</p>
<div id="attachment_1010" class="wp-caption aligncenter" style="width: 745px"><img class="size-full wp-image-1010" title="Problema com o Python" src="http://www.bitabit.eng.br/wp-content/uploads/2010/02/problema-com-o-python.png" alt="Figura 2 - Problema com o Python" width="735" height="260" /><p class="wp-caption-text">Figura 2 - Problema com o Python</p></div>
<p><strong>Resolução</strong>:  Provavelmente deve existir uma solução melhor, mas esta funcionou para mim. Baixei o <em>source</em> do <a title="Python 2.6.4 - Download" href="http://www.python.org/ftp/python/2.6.4/Python-2.6.4.tgz" target="_blank">Python 2.6.4</a>, compilei e reinstalei via terminal, da seguinte forma:</p>
<pre class="brush: plain; light: true; title: ; notranslate">
./configure
make
sudo make install
</pre>
<p>Obs.: Se seu computador não possuir suporta a instruções SSE2, utilize para o primeiro comando: ./configure &#8211;diable-sse2</p>
<p><span style="color: #ffffff;">.</span></p>
<p><strong>Segundo problema</strong>:  O ffmpeg não é reconhecido ao rodar o <em>configure</em>. Resultado, não é possível manipular vídeos com a biblioteca.</p>
<p>Se você rodar o <em>configure</em>, verá que é exibido &#8220;<em>no</em>&#8220; para o ffmpeg no relatório. Se você verficar melhor a saída completa verá:</p>
<div id="attachment_1011" class="wp-caption aligncenter" style="width: 401px"><img class="size-full wp-image-1011" title="Problema com o ffmpeg" src="http://www.bitabit.eng.br/wp-content/uploads/2010/02/problema-com-o-ffmpeg.png" alt="Figura 3 - Problema com o ffmpeg" width="391" height="88" /><p class="wp-caption-text">Figura 3 - Problema com o ffmpeg</p></div>
<p><strong>Resolução</strong>: Basta seguir os passos abaixo em seu terminal:</p>
<pre class="brush: plain; light: true; title: ; notranslate">
sudo mkdir /usr/include/ffmpeg
cd /usr/include/ffmpeg
sudo ln -s ../libavcodec/avcodec.h avcodec.h
sudo ln -s ../libavformat/avformat.h avformat.h
sudo ln -s ../libavformat/avio.h avio.h
sudo ln -s ../libavutil/avutil.h avutil.h
sudo ln -s ../libswscale/swscale.h swscale.h
</pre>
<p>Com os problemas resolvidos, e o passo zero realizado, siga o procedimento básico da instalação.</p>
<pre class="brush: plain; light: true; title: ; notranslate"> ./configure --disable-sse2 --with-python --with-swig --with-ffmpeg --enable-swscale --enable-shared </pre>
<p>Antes dos próximos comandos, não esqueça de verificar no relatório do <em>configure</em> se o python e o ffmpeg estão com &#8220;<em>yes</em>&#8220;. Seu relatório deve se parecer bastante como o da Figura 1 desse <em>post</em>.</p>
<pre class="brush: plain; light: true; title: ; notranslate">
make
sudo make install
</pre>
<p>Ao terminar, teste e instale o Ctypes OpenCV para programar com Python. Para isso, siga as instruções dos tópicos &#8220;<strong>Será que funcionou? Vamos testar.</strong>&#8221; e &#8220;<strong>Instalando o Ctypes Opencv</strong>&#8221; que estão na instalação para o Ubuntu 8.10, acima neste mesmo <em>post.</em></p>
<p><span style="color: #ffffff;">.</span></p>
<h2 style="font-size: 1.5em;">Ubuntu 9.10:</h2>
<p>Nessa versão, existe mais um problema além dos já existentes para o Ubuntu 9.04.</p>
<p><strong>Problema</strong>: Erro durante a compilação do código.</p>
<p><strong>Resolução</strong>: Entre na pasta que você descomprimiu o OpenCV1.1, vá em <em>cxcore</em>, <em>include</em> e abra o arquivo <em>cxmisc.h</em>. Na linha 133, troque o</p>
<pre class="brush: plain; light: true; title: ; notranslate">#elif</pre>
<p>por:</p>
<pre class="brush: plain; light: true; title: ; notranslate">#else</pre>
<p>Para completar a instalação, basta seguir o texto acima sobre a instalação no Ubuntu 9.04.</p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="color: #ffffff;">.</span></p>
<img src="http://www.bitabit.eng.br/?ak_action=api_record_view&id=966&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.bitabit.eng.br/2010/02/17/instalando-o-opencv-1-1-no-ubuntu-8-10-9-04-e-9-10/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Instalando SVN X no Mac OS X</title>
		<link>http://www.bitabit.eng.br/2009/10/24/instalando-svn-x-no-mac-os-x/</link>
		<comments>http://www.bitabit.eng.br/2009/10/24/instalando-svn-x-no-mac-os-x/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 15:09:16 +0000</pubDate>
		<dc:creator>Eduardo Russo, Coop10</dc:creator>
				<category><![CDATA[Coop10]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[instalação]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.bitabit.eng.br/?p=250</guid>
		<description><![CDATA[Zambon… um TermBoy de longa data, acostumado com as dificuldades termilalescas do Linux… me disse que para usar SVN no OS X , bastava usar o terminal… Não tenho mais tanto medo do terminal, mas, por padrão, ainda sou um UIBoy (não… não faço UI quando alguém encosta em mim, apenas gosto de usar a [...]]]></description>
			<content:encoded><![CDATA[<p>Zambon… um TermBoy de longa data, acostumado com as dificuldades termilalescas do Linux… me disse que para usar SVN no OS X , bastava usar o terminal…</p>
<p>Não tenho mais tanto medo do terminal, mas, por padrão, ainda sou um UIBoy (não… não faço UI quando alguém encosta em mim, apenas gosto de usar a interface Aqua que Deus Jobs me deu).</p>
<p>Descobri um programinha que usa o SVN que vem instalado no OS X, mas permite usar uma interface visual pra facilitar as coisas.</p>
<p>Segue um passo a passo <em>idiot proof</em> para tal feito:</p>
<p>1 – baixe o <a title="svnX" href="http://www.apple.com/downloads/macosx/development_tools/svnx.html" target="_blank">SVN X</a>, abrir o .dmg e jogar o aplicativo na sua pasta aplicativos.</p>
<p>2 – provavelmente, quando abrir o programa, ele vai reclamar que não acha o svn. Altere o endereço para <strong>/usr/bin</strong></p>
<p>3 – clique em Window &gt; Repositories para aparecer a janela abaixo</p>
<div id="attachment_252" class="wp-caption aligncenter" style="width: 553px"><img class="size-full wp-image-252" title="Window - Repositories" src="http://www.bitabit.eng.br/wp-content/uploads/2009/10/Window-Repositories.jpg" alt="Windows &gt; Repositories" width="543" height="279" /><p class="wp-caption-text">Windows &gt; Repositories</p></div>
<p>4 – clique no <strong>+</strong> e preencha os dados.</p>
<div id="attachment_254" class="wp-caption aligncenter" style="width: 394px"><img class="size-full wp-image-254" title="adicionando o repositório no SVNX" src="http://www.bitabit.eng.br/wp-content/uploads/2009/10/adicionando-o-repositório-no-SVNX.jpg" alt="Adicionando o repositório" width="384" height="278" /><p class="wp-caption-text">Adicionando o repositório</p></div>
<p>5 – dê dois cliques na linha com o nome do servidor (a da lista… não a que você preencheu).</p>
<p>Observação: no meu caso, tive que tirar o <strong>/ compcoop10</strong> do endereço para conseguir fazer funcionar.</p>
<p>6 – se não aparecer um texto dizendo que você não pode acessar por falta de permissão, vá para o passo 10.</p>
<p>7 – abra o terminal e digite</p>
<pre class="brush: plain; light: true; title: ; notranslate">svn list https://path usado no seu svn</pre>
<p>8 – aparecerá algo assim</p>
<div id="attachment_255" class="wp-caption aligncenter" style="width: 679px"><img class="size-full wp-image-255" title="terminal" src="http://www.bitabit.eng.br/wp-content/uploads/2009/10/terminal.gif" alt="svn lists" width="669" height="142" /><p class="wp-caption-text">svn lists</p></div>
<p>9 – Aperte <strong>p</strong> para aceitar esse endereço permanentemente, digite sua <strong>senha de administrador do OS X</strong>, o nome de <strong>login do svn</strong> e a <strong>senha do svn</strong>.</p>
<p>10 – volte para o svnX e dê dois cliques na linha com o nome do servidor (a da lista… não a que você preencheu).</p>
<p>11 – Clique em root (na parte de baixo) e depois em <strong>Checkout</strong> (a setona verde lá em cima).</p>
<div id="attachment_256" class="wp-caption aligncenter" style="width: 517px"><img class="size-full wp-image-256" title="repositório do svn carregado" src="http://www.bitabit.eng.br/wp-content/uploads/2009/10/repositório-do-svn-carregado.jpg" alt="Repositório do svn carregado" width="507" height="492" /><p class="wp-caption-text">Repositório do svn carregado. Clique na seta verde!</p></div>
<p>12 – Selecione onde vc quer que o svn sincronize.</p>
<div id="attachment_257" class="wp-caption aligncenter" style="width: 356px"><img class="size-full wp-image-257" title="escolha da pasta para o SVNX" src="http://www.bitabit.eng.br/wp-content/uploads/2009/10/escolha-da-pasta-para-o-SVNX.jpg" alt="Escolha a pasta e clique em Open" width="346" height="255" /><p class="wp-caption-text">Escolha a pasta e clique em Open</p></div>
<p>13 – isso criará uma entrada em Working Copies (Window &gt; Working Copies) e baixará todo o conteúdo do repositório para sua máquina.</p>
<div id="attachment_258" class="wp-caption aligncenter" style="width: 407px"><img class="size-full wp-image-258" title="working copies" src="http://www.bitabit.eng.br/wp-content/uploads/2009/10/working-copies.jpg" alt="Nova entrada em Working Copies" width="397" height="350" /><p class="wp-caption-text">Nova entrada em Working Copies</p></div>
<img src="http://www.bitabit.eng.br/?ak_action=api_record_view&id=250&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.bitabit.eng.br/2009/10/24/instalando-svn-x-no-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

