Короткий ответ: да, ваш основной и подпроцесс не обязательно должны оба использовать eventlet. Ничего плохого в том, что вы не используете его в подпроцессе, и на самом деле, если вы собираетесь общаться с оборудованием, использование eventlet почти всегда не будет работать хорошо.
Я думаю, что вы можете заставить вещи работать так же, как вы запускаете свой подпроцесс, но, на мой взгляд, у вас будет меньше проблем, если вы запустите эти два процесса отдельно, а не один как подпроцесс процесса. Другой. Ваш основной процесс будет на 100% eventlet со всеми исправлениями обезьяны, в то время как процесс вашей камеры не будет иметь абсолютно никаких следов eventlet. Связь между этими двумя процессами осуществляется через любой доступный механизм IPC. Вы можете использовать очереди, сокеты и т. Д. Процесс камеры запустится и перейдет в режим ожидания, например, при просмотре очереди заданий, выданных основным процессом.
Надеюсь, это поможет!