Согласно этой проблеме , опубликованной на OpenCV GitHub, это известная проблема, которую, как заявляет разработчик, практически невозможно исправить. По-видимому, это вызвано конфликтом в любых установках Qt в системе с Qt, поставляемым с OpenCV. Есть несколько предложений по удалению пакета libqt5x11extras5
из системы. Это может исправить это для некоторых, но любой, кто запускает эти библиотеки в дистрибутиве Linux, использующем оконный менеджер на основе Qt, сделает свою рабочую среду непригодной для использования, удалив этот пакет (попробовав его сам).
Вы можете попробовать собрать OpenCV из исходного кода, используя опцию WITH_GTK=ON
при запуске cmake
, которая будет использовать GTK вместо Qt, чтобы обойти конфликт. Тем не менее, это трудно использовать в Python при использовании виртуальных сред.