Projeto • Instalação | Uso • Autores • Licença • Créditos
Programa desenvolvido em Python usando a biblioteca OpenCV
e seus classificadores já treinados haarcascade
para o reconhecimento das faces nas imagens dadas pelos usuários. Para a obtenção das imagens e uma interação mais interessante, decidimos por usar a API do Twitter tweepy
, onde o usuário realiza uma postagem com a hashtag do seu participante desejado #robbbobabu
, #robbbomanu
, #robbbothelma
ou #robbborafa
(os atuais finalistas do programa).
Caso deseje reproduzir este algorítmo na sua maquina, o uso do Python3
é necessário assim como o pip
para instalar algumas bibliotecas, para instalar as dependências do projeto, rode o seguinte comando na pasta do projeto:
$ pip3 install -r requirements.txt
Para usar a API do Twitter você necessitará exportar as credenciais toda vez em um terminal novo que for rodar o programa, por isso, crie um alias
para seu .bashrc
:
$ cd ~/
$ echo "alias twitter-export='export export API_KEY=SUA_API_KEY ; export API_SECRET_KEY=SUA_API_SECRET_KEY; export ACCESS_TOKEN=SEU_ACCESS_TOKEN ; export ACCESS_TOKEN_SECRET=SEU_ACCESS_TOKEN_SECRET ;'" >> .bashrc
Colocando os respectivos valores fornecidos pelo Twitter para SUA_API_KEY
, SUA_API_SECRET_KEY
, SEU_ACCESS_TOKEN
e SEU_ACCESS_TOKEN_SECRET
.
Depois é só dar o comando para exportar as chaves da API:
$ twitter-export
Após exportar as chaves, podemos rodar o programa para escutar as hashtags e realizar a detecção:
$ python3 subscriber_bot.py
Distributed under the BSD 3-Clause License. See LICENSE
for more information.
- remove.bg - Para deixar o fundo transparente em .png
- Ezgif - Para gerar os gifs usados nesta página
- Técnica do overlay das imagens
- GIMP - Para o corte de imagens e deixar apenas a face