Я написал скрипт, который отлично работает в Windows.
Это скрипт:
import imutils
import cv2
from imutils.video import VideoStream
vs = VideoStream(src=0).start()
while True:
frame = vs.read()
cv2.imshow("frame", frame)
Пожалуйста, не обращайте внимания на то, что я не добавил q
для выхода и т. д.
Но я пробовал его в Ubuntu 20.04, и он выдает следующую ошибку в терминале, а также моя система зависает / отстает на секунду или две;
(python:43358): Gtk-CRITICAL **: 03:48:45.885: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
Эта строка повторяется некоторое время, а затем процесс завершается, и в терминале отображается следующее:
(python:43358): Gtk-CRITICAL **: 03:48:45.885: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
Killed
В процессе я не вижу на своем экране видеоматериала с веб-камеры или чего-либо еще, ни одно окно не открывается. Это просто терминал, отображающий ошибки. Я не использую какие-либо темы и т. Д.
Любая помощь приветствуется.
I had opencv installed using conda.
After removing it using
conda remove opencv
I installed it using pip
pip install opencv-python
Works fine now.
In windows however, there is no such issue. Conda and pip both work well.