Este programa permite detectar faces em um sistema de CFTV, permitindo a o posterior reconhecimento.
Roda em linux e Windows
import sys import numpy as np import cv2 # Pega o nome do arquivo a ser analisado Arquivo = sys.argv[1] load an color image in grayscale img = cv2.imread(Arquivo) print("Carregado:%s",Arquivo) classificador = cv2.CascadeClassifier("/projetos/python/cv/face.xml") imagemCinza = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) facesDetectadas = classificador.detectMultiScale(imagemCinza, scaleFactor=1.5, minSize=(100,100)) for (x,y,l, a ) in facesDetectadas: print("Face:",x,y) cv2.destroyAllWindows() print("Finalizou")
Este exemplo simples é utilizado no sistema de identificação de CFTV de minha casa.
# Encontre o numero de núcleos do seu computador
nproc
# Substitua o 4 pelo resultado obtido em nproc
make -j4
sudo make install
sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
Passo 6: Teste o OpenCV3
Vamos testar um aplicativo de remoção de olhos vermelhos escrito em OpenCV para testar nossas instalações em C ++ e Python.
Os binários compilados irão estar disponíveis após a compilação.
Passo 6.2: Teste o código em Python
Abra o vim, e edite o seguinte código:
vim ipython
# open ipython (execute esta linha no console) ipython # import cv2 and print version (run following commands in ipython) importcv2 print cv2.__version__ # Se o OpenCV3 estiver instalado corretamente, # na linha de comando aparecerá a saída 3.3.1 # Pressione CTRL+D para sair do ipython
Para executar o removedor de olhos vermelhos
python removeRedEyes.py
Sempre que você estiver executando scripts Python que usam o OpenCV, você deve ativar o ambiente virtual que criamos, usando o comando workon.
Registre-se e baixe o código
Tradução
Este artigo é uma adaptação a partir do artigo original, contendo várias modificações, em caso de problemas, envie-nos um email
O Repositório adiciona e controla seus fontes do projeto
cd pasta_do_rep
git init
Adicionando arquivos no git
git add nome_arquivo
ou apenas os do tipo pas
git add *.pas
ou para todos os arquivos
git add --all
Status do Repositorios
Para verificar o status do repositório local com relação ao servidor, faça:
git status
Fazendo Commit
O Commit é o ato de enviar suas atualizações para o servidor.
para tal, faça:
git commit -m "Notas de mudança"
Vendo Histórico LOG
git log
No exemplo a baixo, podemos ver as informações de cada commit realizado.Neste exemplo, cada commit gerou um hash de commit, que pode posteriormente ser utilizado para comparação.
Caso queira mais informações, use:
git log --stat
Comparar commit
Para comparar commit, realize a seguinte operação:
git diff <commit1> <commit2>
Usando o log, podemos pegar os hash destes commits.
Ficando como se segue:
Variações de comando
Voltar uma versão do git anterior
git checkout -b <hash>
Para o ultimo (master), atual!
git checkout master
para reverter apenas um arquivo
git checkout <arquivo>
para reverter todos
git reset --hard
Para limpar os arquivos não rastreados, novos
get clean -f
ou para ver a opção de menu (interativo)
get clean -i
Criando lista de tipos inválidos para git
Para criar uma lista de tipos (extensões) invalidos no git, crie um arquivo no windows .gitignore.
ou no linux .gitignore
No arquivo, .gitignore faça uma lista, como se segue.
.java
.exe
.dll
Removendo os arquivos executáveis do rastreamento>
git rm -r –cached *.exe
Clonando Repositório
Para clonar um repositório, faça a seguinte sintaxe:
git clone <url_ou_diretorio_git>
Clonando um Repositório em um branch
Para clonar um branch especifico de um repositório, use a sintaxe a seguir:
Mas gostaria de deixar meu comentário, e quem sabe ser mais um que um deslumbre de um futuro promissor para o Lazarus, onde este ecoará entre as ferramentas de ponta do mercado.
Vamos acompanhar sua evolução na esperança que esta promessa se cumpra.
Neste post iremos aprender a registrar um dominio na locaweb, incluindo este em seu raspberry ou cubieboard.
Lembrem-se, para registrar um dominio, é necessário possuir um IP Fixo, ou ter pago um serviço de hospedagem, que lhe forneça um IP.
Todo processo descrito aqui, foi realmente feito para registrar este site que voces vêem.
Compra e Registro de Domínio
O primeiro passo, e talvez o mais chato $$$, é a compra do domínio.
Nele criamos um usuário e senha no localweb, e em seguida selecionamos o site que queremos criar (nome completo, exemplo: blogdomaurin.com.br).
Nesta etapa verificamos, se o nome esta disponível.
O Nome estando, podemos então comprá-lo.
Após a compra, o processo é um pouco burocrático.
O registro de nomes demora 72horas para ser prorrogado, pelas centrais de DNS. (Onde os nomes são servidos).
Porem já é possível, configurar o seu domínio.
Alteração das configurações do domínio
Agora que você já comprou o domínio, porem ainda não apontou para o IP ( maquina ) que irá hospeda-lo. Isto é justamente o que iremos fazer neste passo.
Para tanto, entre no gerenciador de Registro de Domínio, e selecione a aba REGISTRO DE DOMÍNIO.
O DocumentRoot deve conter o caminho onde é armazenado seu site.
O ServerName o Nome que registrou no Hosts
ServerAlias deve conter o url do seu domínio, desta forma , quando o DNS repassar o browser receberá este domínio, e seu Apache por sua vez pode identifica-lo, repassando para o caminho correto (DocumentRoot).