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
