无法在 jupyter notebook 中使用“cv2.imshow('Lena', img)”

Posted

技术标签:

【中文标题】无法在 jupyter notebook 中使用“cv2.imshow(\'Lena\', img)”【英文标题】:could not use "cv2.imshow('Lena', img)" in jupyter notebook无法在 jupyter notebook 中使用“cv2.imshow('Lena', img)” 【发布时间】:2018-02-06 06:52:56 【问题描述】:

它给出了这个错误:

error Traceback (most recent call last) <ipython-input-6-5e400e6b9939> in <module>() 1 img = cv2.imread(imgpath) 2 ----> 3 cv2.namedWindow('Lena', cv2.WINDOW_AUTOSIZE) 4 cv2.imshow('Lena', img) 5 cv2.waitKey(0) error: /tmp/build/80754af9/opencv_1512687413662/work/modules/highgui/src/window.cpp:593: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvNamedWindow

我使用 conda 安装了这个包,所以无法理解如何对其进行更改。

【问题讨论】:

【参考方案1】:

似乎是您的 opencv 的问题,从错误来看,我的假设是您是从源代码构建的。 我会建议你卸载当前的 opencv 并通过 pip pip install opencv-python 安装

【讨论】:

以上是关于无法在 jupyter notebook 中使用“cv2.imshow('Lena', img)”的主要内容,如果未能解决你的问题,请参考以下文章

无法在 jupyter notebook 中导入 sparkdl

无法在 jupyter notebook 中使用“cv2.imshow('Lena', img)”

无法在 Jupyter Notebook 中启动张量板

Jupyter Notebook 无法在 Ubuntu WSL2 中打开

无法退出正在运行的 jupyter notebook 服务器

Apache Spark:无法在 Jupyter Notebook 上使用 Matplotlib