【发布时间】:2021-01-13 20:13:43
【问题描述】:
我一直在尝试在 conda 中使用 imshow,但出现此错误:
Traceback(最近一次调用最后一次): 文件“Online_fordprop.py”,第 33 行,在 cv2.imshow(“测试”,帧) cv2.error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558553474/work/modules/highgui/src/window.cpp:632: error: (-2:Unspecified error) 功能没有实现。使用 Windows、GTK+ 2.x 或 Carbon 支持重建库。如果您在 Ubuntu 或 Debian 上,请安装 libgtk2.0-dev 和 pkg-config,然后重新运行 cmake 或在函数 'cvShowImage' 中配置脚本
我在其他线程中看到了这个错误,并且我已经尝试了 cmets 中的所有内容,但它不起作用。我在 conda 环境中有 opencv-contrib-python 4.4.0.44,但我怀疑计算机中还有另一个 OpenCV 版本,因为当我运行时
import cv2
cv2.__version__
在没有 OpenCV 库的环境中,它返回 3.4.2。
知道如何摆脱 opencv 背景或如何使 imshow 命令工作吗?
更新:我已经运行了 sudo apt-get purge 'opencv',所以当环境没有 OpenCV 库时我不能再使用 import cv2,但我仍然得到与上述相同的错误。
【问题讨论】:
-
通常从
apt安装。在这种情况下,您应该能够看到此命令返回的apt search python3-opencv | grep installed -
它返回:'警告:apt 没有稳定的 CLI 界面。在脚本中谨慎使用。'
-
你知道如何创建conda环境吗?如果你知道,那就新建一个anaconda环境,然后安装
opencv和contrib问题就解决了。如果你不知道我会写一个答案。 -
创建一个新环境并通过 pip 安装 opencv-python 工作。谢谢
-
能分享一下环境中的包列表吗?
标签: opencv anaconda ubuntu-18.04