您的位置:首页技术文章
文章详情页

在带有anaconda的Linux上,OpenCV无法与python一起正常使用。收到未实现cv2.imshow()的错误

【字号: 日期:2022-08-07 11:03:36浏览:3作者:猪猪
如何解决在带有anaconda的Linux上,OpenCV无法与python一起正常使用。收到未实现cv2.imshow()的错误?

1.最简单的方法:

conda remove opencvconda update condaconda install --channel menpo opencv

或(对于OpenCV 3.1):

conda install -c menpo opencv3

2.如果您不想这样做,可以尝试使用 。

import cv2import matplotlib.pyplot as pltimg = cv2.imread(’img.jpg’,0)plt.imshow(img, cmap=’gray’)plt.show()

3.或者尝试使用optionWITH_GTK=ON或诸如此类自行构建库。

-2019年6月18日

我在针对openCV 3.4.2的Ubuntu(18.04.1LTS)系统上收到此错误,因为对cv2.imshow的方法调用失败。我正在使用水蟒。仅以下2个步骤就帮助我解决了问题:

conda remove opencvconda install -c conda-forge opencv=4.1.0

如果您使用的是点子,可以尝试

pip install opencv-contrib-python解决方法

这是我得到的确切错误。我的操作系统是Ubuntu 16.10。

OpenCV错误:未指定错误(未实现该功能。使用Windows,GTK +2.x或Carbon支持重建库。如果您使用的是Ubuntu或Debian,请安装libgtk2.0-dev和pkg-config,然后重新运行cmake或配置脚本)在cvShowImage中,文件/feedstock_root/build_artefacts/work/opencv-3.1.0/modules/highgui/src/window.cpp,第545行回溯(最近一次调用):文件“untitled.py”,第7行,在cv2.imshow(’image’,img)中cv2.error:/feedstock_root/build_artefacts/work/opencv-3.1.0/modules/highgui/src/window.cpp:545:错误:(-2)该函数是未实现。在Windows,GTK + 2.x或Carbon支持下重建库。如果您使用的是Ubuntu或Debian,请安装libgtk2.0-dev和pkg-config,然后重新运行cmake或在函数cvShowImage中配置脚本

我的代码是:

import numpy as npimport cv2# Load an color image in grayscaleimg = cv2.imread(’0002.png’,0)cv2.imshow(’image’,img)cv2.waitKey(0)cv2.destroyAllWindows()

0002.png是与该程序位于同一目录中的图像。我首先使用python 3.5安装了anaconda,然后使用以下命令安装了opencv

conda install -c conda-forge opencv

我按照错误提示安装了libgtk2.0-dev,但仍然收到相同的错误。任何帮助将非常感激。我已经尝试解决了几个小时。

标签: Python 编程