Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python cv imshow投掷错误_Python_Opencv_Imshow - Fatal编程技术网

Python cv imshow投掷错误

Python cv imshow投掷错误,python,opencv,imshow,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,

我正在用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行回溯(最近一次调用last):文件 “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或碳纤维支架。如果您使用的是Ubuntu或Debian, 安装libgtk2.0-dev和pkg config,然后重新运行cmake或configure 函数cvShowImage中的脚本


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

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

此脚本可以工作:

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安装不正确。尝试重新安装它。阅读使用在Windows上安装Python OpenCV3非常容易。

我在打印“img”时打印了一个数组,因此图像可能会被读取,但imshow仍然无法工作。请查看libgtk2.0-dev和pkg-config以及GTK。所有这些都已经安装,我刚刚再次验证了,但似乎仍然提供了相同的错误帮助!你看过剧本了吗?运行它并让我知道