cv imshow投掷错误

时间:2017-04-25 12:41:33

标签: python opencv imshow

我在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行追溯(最近一次调用最后一次):文件   " cv2ImageProcessing.py",第9行,in       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中的脚本

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

此脚本有效:

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。使用*.whl file在Windows上安装Python OpenCV3非常容易。