【问题标题】:While running code I am getting "init done opengl support available" as oputput message but I am not getting output images在运行代码时,我得到“init done opengl support available”作为输出消息,但我没有得到输出图像
【发布时间】:2017-04-13 04:41:01
【问题描述】:

在运行代码时,我收到“init done opengl support available”作为输出消息,但我没有收到输出图像,即腐蚀和膨胀。我应该如何得到它?

import cv2
import numpy as np
img = cv2.imread('threshold.png',0)
kernel = np.ones((5,5),np.uint8)
erosion = cv2.erode(img,kernel,iterations = 1)
dilation = cv2.dilate(img,kernel,iterations = 1)
cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))
cv2.imshow('erosion',erosion)    
cv2.imshow('dilation',dilation)    
print (erosion)
print (dilation)

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    假设您在 linux 上并使用 OpenCV 3.X(我的是 3.2),这是我解决它的方法:

    1卸载你当前的OpenCV版本(你有怎么做here

    2再次下载OpenCV:

    git 克隆https://github.com/opencv/opencv.git

    3使用以下命令:

    mkdir 发布

    cd 发布

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_QT=OFF -D WITH_TBB=OFF ..

    制作

    sudo 安装

    它适用于我在 Ubuntu 14.04 和 Python 2.7 下工作。您可以在官方webpage找到更多信息

    【讨论】:

      猜你喜欢
      • 2023-01-30
      • 1970-01-01
      • 2021-12-24
      • 2018-02-03
      • 2019-05-05
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多