from joblib import Parallel, delayed
import multiprocessing

import os
from subprocess import call

inputpath = '/data/amnh/darwin/images'
segment_exe = '/home/luis_ibanez/bin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'

def handle_file(filename):
    call([segment_exe, filename])
    
inputs =  os.listdir(inputpath)
num_cores = multiprocessing.cpu_count()
results = Parallel(n_jobs=num_cores)(delayed(handle_file)(i) for i in inputs)


from joblib import Parallel, delayed
import multiprocessing

import os
from subprocess import call

# inputpath = '/data/amnh/darwin/images'
# segment_exe = '/home/luis_ibanez/bin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'
inputpath = '/home/ibanez/data/amnh/darwin_notes/images'
segment_exe = '/home/ibanez/bin/amnh/darwin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'

def handle_file(filename):
    call([segment_exe, filename])
    
inputs =  os.listdir(inputpath)
num_cores = multiprocessing.cpu_count()
results = Parallel(n_jobs=num_cores)(delayed(handle_file)(i) for i in inputs)


Fix paths for local execution different from cloud server.
Fix paths for local execution different from cloud server.

  from joblib import Parallel, delayed
  import multiprocessing
  
  import os
  from subprocess import call
  
- inputpath = '/data/amnh/darwin/images'
+ # inputpath = '/data/amnh/darwin/images'
- segment_exe = '/home/luis_ibanez/bin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'
+ # segment_exe = '/home/luis_ibanez/bin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'
+ inputpath = '/home/ibanez/data/amnh/darwin_notes/images'
+ segment_exe = '/home/ibanez/bin/amnh/darwin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'
  
  def handle_file(filename):
      call([segment_exe, filename])
      
  inputs =  os.listdir(inputpath)
  num_cores = multiprocessing.cpu_count()
  results = Parallel(n_jobs=num_cores)(delayed(handle_file)(i) for i in inputs)
  
  
Fix paths for local execution different from cloud server.
## Code Before:
from joblib import Parallel, delayed
import multiprocessing

import os
from subprocess import call

inputpath = '/data/amnh/darwin/images'
segment_exe = '/home/luis_ibanez/bin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'

def handle_file(filename):
    call([segment_exe, filename])
    
inputs =  os.listdir(inputpath)
num_cores = multiprocessing.cpu_count()
results = Parallel(n_jobs=num_cores)(delayed(handle_file)(i) for i in inputs)


## Instruction:
Fix paths for local execution different from cloud server.
## Code After:
from joblib import Parallel, delayed
import multiprocessing

import os
from subprocess import call

# inputpath = '/data/amnh/darwin/images'
# segment_exe = '/home/luis_ibanez/bin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'
inputpath = '/home/ibanez/data/amnh/darwin_notes/images'
segment_exe = '/home/ibanez/bin/amnh/darwin/darwin-notes-image-processing/Release/Segmentation/ImageToEdges'

def handle_file(filename):
    call([segment_exe, filename])
    
inputs =  os.listdir(inputpath)
num_cores = multiprocessing.cpu_count()
results = Parallel(n_jobs=num_cores)(delayed(handle_file)(i) for i in inputs)

