【问题标题】:cv imshow throwing errorcv imshow 抛出错误
【发布时间】:2017-09-22 11:37:38
【问题描述】:

我在 python 中运行下面的代码

import numpy as np import cv2

print "hello"

img = cv2.imread('image.JPG',0) print img

cv2.imshow('sood',img)

我每次都收到以下错误 - 有人可以帮忙吗!

OpenCV 错误:未指定错误(该功能未实现。 使用 Windows、GTK+ 2.x 或 Carbon 支持重建库。如果你 在 Ubuntu 或 Debian 上,安装 libgtk2.0-dev 和 pkg-config,然后 在 cvShowImage 文件中重新运行 cmake 或配置脚本) /Users/travis/build/skvark/opencv-python/opencv/modules/highgui/src/window.cpp, 第 583 行 Traceback(最近一次调用最后一次):文件 “cv2ImageProcessing.py”,第 9 行,在 cv2.imshow('sood',img) cv2.error: /Users/travis/build/skvark/opencv-python/opencv/modules/highgui/src/window.cpp:583: 错误:(-2)该功能未实现。重建图书馆 Windows、GTK+ 2.x 或 Carbon 支持。如果您使用的是 Ubuntu 或 Debian, 安装 libgtk2.0-dev 和 pkg-config,然后重新运行 cmake 或 configure 函数 cvShowImage 中的脚本

【问题讨论】:

  • 我在打印“img”时打印了一个数组,因此可能会读取图像,但 imshow 仍然无法正常工作。
  • 看看THIS SO PAGE

标签: python opencv imshow


【解决方案1】:

你为什么不安装libgtk2.0-dev 它似乎要求你安装它。试试sudo apt-get install libgtk2.0-dev

如果不成功,请尝试安装script 中提到的所有依赖项。我使用这个脚本在我的系统上安装了 OpenCV,一切正常。

【讨论】:

  • libgtk2.0-dev 和 pkg-config 和 GTK 都已经安装了,我刚才又验证了一遍,但似乎仍然给出同样的错误帮助!
  • 你检查脚本了吗?运行它并告诉我
【解决方案2】:

此脚本有效:

import numpy as np
import cv2

print "hello"

img = cv2.imread('image.jpg',0)
print img

cv2.imshow('sood',img)
cv2.waitKey()
cv2.destroyAllWindows()

很可能您的 OpenCV3 没有正确安装。尝试重新安装它。阅读this how-to。在 Windows 上使用*.whl file 安装 Python OpenCV3 非常容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2016-06-20
    • 2020-09-03
    相关资源
    最近更新 更多