我在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中的脚本
答案 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非常容易。