def runFullSequential(src, cleanUp=False): if cleanUp: if os.path.exists('./videos_full'): shutil.rmtree('./videos_full') manager = FullStorageManager(None, CropSplitter(), 'videos_full') now = timer() manager.put(src, os.path.basename(src), parallel=False, args={ 'encoding': XVID, 'size': -1, 'sample': 1.0, 'offset': 0, 'limit': -1, 'batch_size': 30, 'num_processes': os.cpu_count() }) put_time = timer() - now logrecord('full', ({'file': src}), 'put', str({'elapsed': put_time}), 's') clips = manager.get(os.path.basename(src), Condition()) pipelines = [] for c in clips: pipelines.append(c[KeyPoints()]) result = counts(pipelines, ['one'], stats=True) logrecord('full', ({'file': src}), 'get', str(result), 's')
def test_put(src, cleanUp=False): if cleanUp: if os.path.exists('./videos'): shutil.rmtree('./videos') manager = FullStorageManager(None, CropSplitter(), 'videos') start = time.time() manager.put(src, os.path.basename(src), parallel=True, args={ 'encoding': XVID, 'size': -1, 'sample': 1.0, 'offset': 0, 'limit': -1, 'batch_size': 50, 'num_processes': 6 }) print("Put time:", time.time() - start) clips = manager.get(os.path.basename(src), Condition(label='person')) pipelines = [] for c in clips: pipelines.append(c[KeyPoints()]) result = counts(pipelines, ['one'], stats=True) logrecord('full', ({'file': src}), 'get', str(result), 's')
def runFull(src, cleanUp = False): if cleanUp: if os.path.exists('./videos_full'): shutil.rmtree('./videos_full') manager = FullStorageManager(None, CropSplitter(), 'videos_full') now = timer() manager.put(src, os.path.basename(src), parallel = True, args={'encoding': XVID, 'size': -1, 'sample': 1.0, 'offset': 0, 'limit': -1, 'batch_size': 50, 'num_processes': os.cpu_count()}) put_time = timer() - now logrecord('full', ({'file': src}), 'put', str({'elapsed': put_time}), 's')