在Ubuntu 16上安装openCV时如何在cmake中包含libgtk2.0-dev和pkg-config

前端之家收集整理的这篇文章主要介绍了在Ubuntu 16上安装openCV时如何在cmake中包含libgtk2.0-dev和pkg-config前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道有很多关于如何安装OpenCV-Python的主题.
我查了很多,他们帮我解决了在Ubuntu上安装openCV-python的一些问题

我设法安装openCV但是没有正常工作.当我尝试运行时:

import numpy
import cv2
img= cv2.imread('image.png',0)
cv2.imshow('image',img)

我收到一个错误

error: /io/opencv/modules/highui/src/window.cpp:583: error: (-2) The
function is not implemented. Rebuilt 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 cvSowImage

我怎么做?我怀疑我应该重复cmake并以某种方式包含这两个库,但是如何?

编辑2017年3月19日
我按照以下说明操作:

07000

07001

来自:

07002

每次我的脚本包括(我从IDLE运行):

cv2.imshow( ‘图像’,张图片)

我收到了同样的错误消息:

Traceback (most recent call last):

      File "/home/dcanals/Documents/test.py",line 5,in <module>
        cv2.imshow('image',img)
    error: /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,then re-run cmake or configure script in function cvShowImage

我重新开始不明白发生了什么.我只想让openCV开始学习这个软件包.我安装了libgtk2和pkg-config.我按照一步一步的说明.为什么不工作?我现在该怎么做让python-openCV正常工作?谢谢

编辑2017年3月21日

我编辑这篇文章因为我认为我发现了非常重要的文档:
https://pypi.python.org/pypi/opencv-python

关于包’opencv-python’的文章在哪里写的:

重要的提示

MacOS and Linux wheels have some limitations:

video related functionality is not supported (not compiled with
FFmpeg) for example cv.imshow() will not work (not compiled with GTK+
2.x or Carbon support)

解决

我设法让它发挥作用.

问题是我有混合包,可能是不兼容的.
我第一次尝试安装OpenCV时使用的是opencv-python包.它不起作用,所以我尝试使用python构建官方opencv.没有任何效果.

解决方案是重新安装Ubuntu 16.10并从官方站点重新安装opencv.

conda install -c menpo opencv = 2.4.11

解决方案在这个主题中:OpenCV error: the function is not implemented

在Ubuntu 14.04上解决了我的问题.虽然你需要一个Anaconda2才能使用它.但是一旦你拥有了include和libs,你就可以把它们拿出来和你的程序一起使用.

猜你在找的Ubuntu相关文章