当前位置: 首页 > 知识库问答 >
问题:

OpenCV“未实现该函数。请使用Windows重建库”

卫招
2023-03-14

我认为问题无法解决。我得到这个错误,当我试图导入Numpy

import cv2
import numpy as np

img=cv2.imread('image.jpg',1)
cv2.imshow('image', img)
cv2.waitkey()
cv2.destroyAllWwindows()

当我运行属性imread不工作

cv2。错误:OpenCV(3.4.1)C:\projects\opencvpython\OpenCV\modules\highgui\src\window。cpp:636:错误:(-2)未实现该函数。使用Windows、GTK 2重建库。x或碳载体。如果您使用的是Ubuntu或Debian,请安装libgtk2。0-dev和pkg config,然后在函数cvShowImage中重新运行cmake或配置脚本

请帮助,Pythonversion3.6

OpenCV版本:3.4.1

matplotlibversion:2.2。2

共有2个答案

曹驰
2023-03-14

我在PythonV3下也遇到了同样的问题。7.9

我输入了pip列表,我有了opencv python无头版本4.4。0.44

我查看了GUI标签和VTK支持:否

我输入了@Samet建议的命令,现在我有了

opencv-contrib-python           4.4.0.46
opencv-python                   4.4.0.46
opencv-python-headless          4.4.0.44

它现在工作,但我不知道我是否应该离开opencv-python无头。正如@Fabio Baldissera所说,他只安装了opencv-contrib-python,它可以工作,但我不知道你是否希望最终使用两个不同版本的opencv-python和opencv-contrib,我不推荐它。

我现在能够显示RTSP流。

窦夜洛
2023-03-14

我也有同样的问题。尽管以前安装过,我还是通过以下方式再次安装了它们:

pip install opencv-python 
pip install opencv-contrib-python 

问题解决了。

 类似资料:
  • 问题内容: 我正在尝试让OpenCV在我的Ubuntu计算机上使用Python。我已经下载并安装了OpenCV,但是当我尝试运行以下python代码时(应该从网络摄像头捕获图像并将其推送到屏幕) 我收到以下错误: 因此,我按他们的要求做:安装软件包,从安装OpenCV的位置移动到该文件夹​​,然后运行 但是当我尝试运行python时,它给了我同样的错误。我想念什么吗? 问题答案: 如果使用gtk给

  • OpenCV错误:未指定的错误(该函数未实现。使用Windows、GTK 2.x或Carbon支持重建库。如果您在Ubuntu或Debian上,请安装libgtk2.0-dev和pkg config,然后重新运行cmake或configure脚本),位于cvShowImage的/io/OpenCV/modules/highgui/src/window文件中。cpp,第545行回溯(最后一次调用):

  • 我正试图让OpenCV在我的Ubuntu机器上使用Python。我已经下载并安装了OpenCV,但是当我尝试运行以下python代码时(应该从网络摄像头捕获图像并将其推送到屏幕上) 我得到以下错误: 所以我按照他们的要求去做:安装软件包,移动到我安装OpenCV的文件夹,然后运行 但是当我试图运行python时,它会给我同样的错误。我是不是漏了什么?

  • 我需要建立一个项目,其中涉及一个OpenCV。这会很好,但是库由于某种原因没有进入库java.library.path。而当我尝试使用库运行代码时,我会得到以下错误: *java.lang.UnsatisfiedLinkError:java.library.path*中没有JNIOPECV_HighGUI

  • 本文向大家介绍PHP利用func_get_args和func_num_args函数实现函数重载实例,包括了PHP利用func_get_args和func_num_args函数实现函数重载实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP利用func_get_args和func_num_args函数实现函数重载的方法。分享给大家供大家参考。具体方法分析如下: 学习php的朋友都知道p

  • 问题内容: 是否有任何辅助方法来绘制由cv2.minAreaRect()返回的旋转矩形,大概是?cv2.rectangle()不支持角度。而且由于返回的元组不是“ RotatedRect”类的(因为它似乎没有在Python绑定中实现),所以没有方法,如C ++教程“为轮廓创建边界旋转框和椭圆形¶”所示。 如何从线中绘制旋转的矩形-绕中心点或给定的第一个点旋转? 问题答案: 应该可以。 资料来源: