Giter VIP home page Giter VIP logo

deep-fake-python's Introduction

Build Stage Build Build Build

Manicomio | Python Deep Fake| Deep Learning

Programa de manipulação de imagens com OpenCV, Torch, Torchvision, Numpy e Pillow.


Sistema de manipulação de imagem que cria imagens *** seguindo um padrão especifico, pois faz a leitura e treinamento com arquivos .lib, os quais devem ser feitos o download e inseridos posteriormente na pasta /checkpoints.

Requisitos:

  • Python3.7 (não testado em outros)
  • OpenCV
  • Torch
  • Torchvision
  • Numpy
  • Pyllow
  • PyQt5
  • outras lib's ver arquivos ou logs de erro
  • caso preciso subistitua as API's do telegram e Imageur nos arquivos!

Instalações previas das libs que cumprem os requisitos para windows10:

--> Torch:
pip install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp37-cp37m-win_amd64.whl -->Torchvision
pip install https://download.pytorch.org/whl/cu90/torchvision-0.3.0-cp37-cp37m-win_amd64.whl --> Pillow
pip install Pillow==6.1 --> OpenCV
pip install opencv-python --> Numpy
pip install numpy --> Instalando Cuda 9.0 no windows 10
https://medium.com/@andersonlentz/instalando-cuda-9-0-no-windows-10-ea7cabd9ad6b
https://towardsdatascience.com/installing-tensorflow-with-cuda-cudnn-and-gpu-support-on-windows-10-60693e46e781
self.gpu_ids = [0] #FIX CPU
self.gpu_ids = [] #FIX CPU

Lib's adicionais e obrigatórias:

Precisamos adicionar os arquivos cm.lib, mm.lib e mn.lib dentro da pasta "/checkpoints", para isto basta fazer o download abaixo de cada uma delas, ou caso contrario o script não irá rodar e irá apresentar o seguinte erro:

---> Iremos ter o erro:
FileNotFoundError: [Errno 2] No such file or directory: 'checkpoints/cm.lib' libpng warning: iCCP: known incorrect sRGB profile --correção:
--> criar a pasta e por os arquivos nela:
CM lib>> https://drive.google.com/file/d/1wNo3Rjd_F4I8kh25HZ0rfnfRcBy5wept/view MM lib>> https://drive.google.com/file/d/15fylXbJYqXbmfKoo-KX2SpvYGtlMcITE/view Mn lib>> https://drive.google.com/file/d/1VWwc8TQcPgUlE_MVZm0je1xn3MeCiuJ_/view

Executando:

Para rodar nosso arquivo e fazer a modificação em imagens, basta trocar a imagem neste script contido por uma pessoa em traje de banho ou em traje intimo e rodar o script após todas as bibliotecas acima previamente instaladas.

Evitando erros:

A imagem de entrada contida neste script sempre leva o nome de input.jpg, ou seja, você sempre deve colocar uma imagem .jpg com nome input no lugar da do script! Caso a imagem seja com nome ou extensão diferente a mesma pode ser alterada no arquivo "main.py" na linha 72 - inputpath = 'input.jpg' -. Caso queira alterar o nome e formato de saida da imagem, altere a linha 73 - outputpath = 'output.png' -.
Ja na linha 74 do arquivo main.py temos a variavel show - show = 'true' -, se setada para 'false' não exibirá a imagem quando estiver pronto todo processo!

Tempo de execução:

O tempo de execução de todo processo e qualidade varia de maquina para maquina, este script usa duas formas para fazer seue processo, ou uso da Memoria Ram ou uso da GPU. Para acelerar o processo aconselho uso de GPU porém ira se comportar tranquilamente com uso da memoria ram, para mudar o uso de GPU e Memoria ram basta mudar a linha

deep-fake-python's People

Contributors

gorpo avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.