我编写了一个在 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
for quit 等。
但是我在 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
在此过程中,我在屏幕上看不到任何网络摄像头或任何内容,也没有打开任何窗口。它只是显示错误的终端。我没有使用任何主题等。
任何形式的帮助表示赞赏。
我使用 conda 安装了 opencv。
使用删除后
我使用 pip 安装了它
现在工作正常。
然而,在 Windows 中,没有这样的问题。Conda 和 pip 都运行良好。