123456789101112131415161718192021222324252627282930313233343536373839 |
- # What is the code to do : Extract faces from all image files in 'directory' and save them in 'out_src'.
- import os
- # - pip install ObjectExtractor ( OR pip3 install ObjectExtractor)
- from main_application import *
- from object_extractor import Extractor, FRONTALFACE_ALT2
- import uuid
- import main_application
- import click
- @click.command()
- @click.argument('eventid', default='')
- def crop(eventid):
-
-
- # original_working_directory = os.getcwd()
- # new_networked_directory = r'\\192.168.88.99\\Bizgaze\\port6003\\wwwroot\\_files\\'
- # # change to the networked directory
- # os.chdir(new_networked_directory)
-
-
- CURRENT_PATH = os.path.dirname(__file__)
- # extensions = ['jpeg', 'png']
-
- inputImg = 'Z:\\1\\CopyGallery\\' + eventid + "\\"
- out_src = '.\\sepration_crop\\' + eventid + "\\"
-
- index = 1
-
- for root, dirs, files in os.walk(inputImg, topdown=False):
- for name in files:
- f = os.path.join(root, name)
- Extractor.extract(os.path.join(CURRENT_PATH, f), cascade_file=FRONTALFACE_ALT2,
- output_directory=os.path.join(CURRENT_PATH, out_src),
- output_prefix=str(uuid.uuid4().hex[:15]) + str(index),
- start_count=1)
- #os.remove(f)
- index = index + 1
-
-
- crop()
|