Можно ли смоделировать сигнал и слот в IPC? - PullRequest
0 голосов
/ 24 ноября 2018

Я обнаружил, что Qt и OpenCV 4.0.0 несовместимы, потому что первый предназначен для 32-битных, а второй для 64-битных.(Сборка 64-битного Qt меня очень озадачила) Итак, я решил использовать IPC для реализации своего приложения.Тем не менее, у меня нет опыта его использования, я просто знаю это теоретически.

Это то, что я хочу реализовать: есть два процесса.Первый читает кадр с веб-камеры (он объединяется с Qt), отправляет его второму в виде cv :: Mat.А второй выполняет определение ориентира, рисует круг в мате и пересылает его на первый.

Что мне интересно, так это то, как второй процесс узнает, что кадр (Мат) был отправлен,Если я реализую это следующим образом, это будет довольно неэффективно.

while(nothing in shared memory);
do_something()

Второй процесс должен находиться в спящем режиме, пока нет кадра (Mat), который нужно обработать, и проснуться первым процессом, когда он есть.Как я могу реализовать такую ​​вещь?

...