pytest + opencv + multiprocessing = ошибка сегментации - PullRequest
1 голос
/ 18 октября 2019

Я использую opencv с многопроцессорностью. Есть модуль, скажем, a.py с классом A внутри, который что-то делает, и другой модуль b.py с классом B, который делает что-то еще. Модуль b содержит пул многопроцессорной обработки.

Когда я инициализирую экземпляр класса B любое количество раз, импортируя модуль в другой файл, он работает. Когда я запускаю pytest, используя класс B в качестве прибора, он завершается с ошибкой сегментации, но когда область действия прибора изменяется на уровень модуля, он работает. И также в pytest только когда тестовый пример класса A выполняется первым, класс B дает ошибку сегментации, но если класс B является первым, а класс A вторым в pytest, он выполняется без ошибок.

...