使用imshow时,OpenCV python会出错

时间:2017-10-09 15:47:56

标签: python opencv

我是openCV的新用户并从this链接安装它并且编译并安装时没有错误。之后,当我打开ipython并运行这些命令时:

import cv2
import numpy as np
# create an image matrix using nimpy called img
cv2.imshow("image", img)

我收到此错误消息:

/io/opencv/modules/highgui/src/window.cpp:583: 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 cvShowImage

我在thisthis链接中执行的操作但我的问题没有解决。

2 个答案:

答案 0 :(得分:0)

您的链接无效,所以我不能更具体。但是正在发生的事情是你自编的OpenCV没有选择任何必要的开发包来选择渲染后端(Qt或其使用的任何东西)。

您应该检查cmake输出,查看说明搜索和找不到库的行,并安装相应库的* -dev包。

答案 1 :(得分:0)

从错误日志中,您在编译代码时错过了一些依赖项。

安装libgtk2.0-dev和pkg-config。

安装这些以确保OpenCV正常工作