Команды cv2.imshow (), waitKey (), destroyAll Windows () после запуска продолжают выполняться даже после закрытия образа - PullRequest
0 голосов
/ 18 апреля 2020

когда я запускаю и открываю изображение с помощью функции imshow (), оно работает нормально, и изображение открывается, но ячейка (выделенная) продолжает работать и не останавливается (вы можете видеть звезду), даже если я выхожу из изображения. А когда я запускаю другие команды, то все равно ячейка загружается и не запускается. Я перезапустил ядро, но без изменений. Проблема возникает только при запуске imshow () и содержимого ячейки, которое загружается в ячейку. введите описание изображения здесь

1 Ответ

0 голосов
/ 18 апреля 2020

Не используйте код на основе окон / фреймов в блокноте Jupyter.

Документация API для cv2.waitKey () отмечает следующее:

    This function is the only method in HighGUI that can fetch and handle events, so it needs to be called periodically for normal event processing unless HighGUI is used within an environment that takes care of event processing.

Итак, он просто зависает.

Вот некоторые подробности о том, как его использовать: https://medium.com/@mrdatainsight / как использовать opencv-imshow-in-a-jupyter-notebook-quick-tip-ce83fa32b5ad

...