Skip to content

Commit 3dbc17c

Browse files
committed
use fork for export and offline surface tracker process creation. This requires opencv to be build with tbb on mac os!
1 parent 0aad51f commit 3dbc17c

File tree

2 files changed

+3
-17
lines changed

2 files changed

+3
-17
lines changed

pupil_src/player/video_export_launcher.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,8 @@
1919
logger = logging.getLogger(__name__)
2020

2121
from ctypes import c_bool, c_int
22-
23-
#threading and processing
24-
if platform.system() in ('Darwin'):
25-
from multiprocessing import get_context
26-
mp = get_context('forkserver')
27-
Value = mp.Value
28-
cpu_count = mp.cpu_count
29-
else:
30-
import multiprocessing as mp
31-
from multiprocessing import Value, cpu_count
22+
import multiprocessing as mp
23+
from multiprocessing import Value, cpu_count
3224

3325

3426
from exporter import export

pupil_src/shared_modules/offline_surface_tracker.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,7 @@
1414
import cv2
1515
import numpy as np
1616
import csv
17-
18-
#threading and processing
19-
if platform.system() in ('Darwin'):
20-
from multiprocessing import get_context
21-
mp = get_context('forkserver')
22-
else:
23-
import multiprocessing as mp
17+
import multiprocessing as mp
2418

2519
from ctypes import c_bool
2620

0 commit comments

Comments
 (0)