DeepNude / main.py
crytion's picture
Upload 5 files
3a5fce1
raw
history blame
1.6 kB
# coding=utf-8
import sys
import cv2
import argparse
import os
import sys
import subprocess
import time
from run import process
"""
main.py
How to run:
python main.py
"""
def main(inputpath, outpath, show):
if isinstance(inputpath, list):
for item in inputpath:
watermark = deep_nude_process(item)
cv2.imwrite("output_"+item, watermark)
else:
watermark = deep_nude_process(inputpath)
cv2.imwrite(outpath, watermark)
def deep_nude_process(item):
print('Processing {}'.format(item))
dress = cv2.imread(item)
h = dress.shape[0]
w = dress.shape[1]
dress = cv2.resize(dress, (512,512), interpolation=cv2.INTER_CUBIC)
watermark = process(dress)
watermark = cv2.resize(watermark, (w,h), interpolation=cv2.INTER_CUBIC)
return watermark
if __name__ == '__main__':
parser = argparse.ArgumentParser(description="simple deep nude script tool")
parser.add_argument("-i", "--input", action="store", nargs = "*", default="input.png", help = "Use to enter input one or more files's name")
parser.add_argument("-o", "--output", action="store", default="output.png", help = "Use to enter output file name")
parser.add_argument("-s", "--show", action="store", default="false", help = "Use to automatically display or not display generated images")
inputpath, outputpath, show = parser.parse_args().input, parser.parse_args().output, parser.parse_args().show
print (time.strftime("START!!!!!!!!! %Y-%m-%d %H:%M:%S", time.localtime()))
main(inputpath, outputpath, show)
print (time.strftime("FINISH!!!!!!!!! %Y-%m-%d %H:%M:%S", time.localtime()))