conda下安装好opencv相关库后运行却报错The function is not implemented. Rebuild the library with Windows, GTK+ 2.x

这篇具有很好参考价值的文章主要介绍了conda下安装好opencv相关库后运行却报错The function is not implemented. Rebuild the library with Windows, GTK+ 2.x。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先上本人解决方法:

在对应的conda环境下:

pip install opencv-python

前因后果:

在新配置了一个环境后,为了图方便就在Anaconda Navigator里把opencv相关的勾选后安装了。其实也没什么问题,毕竟查询版本啥的都对。我们conda list后也可以找到相关的库。但是在运行一些基本的opencv函数就会报错,比如imshow函数,报错如下:

Traceback (most recent call last):
  File "d:\learn.py", line 17, in <module>
    cv2.imshow('Original Image', gray)
cv2.error: OpenCV(4.6.0) C:\b\abs_f8n1j3l9l0\croot\opencv-suite_1691622637237\work\modules\highgui\src\window.cpp:1267: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa 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'

在网上找了很多,大多的都提出通过pip unintall python-opencv-headless后再重新安装。但是显然我这里都没安装这个,和这个无关。才想起自己能跑的conda库里好像安装过python-opencv,但是是用pip安装的,我们可以通过pip list查看当前conda环境下的pip包,一查一对比,就尝试也pip安装下就成功了。至于原因,我难以深究,还请见谅。文章来源地址https://www.toymoban.com/news/detail-763705.html

到了这里,关于conda下安装好opencv相关库后运行却报错The function is not implemented. Rebuild the library with Windows, GTK+ 2.x的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用postman发送post请求,却报错不支持get请求的原因

    场景复现 可以看到我们postman发出的确实是post请求,message却报错这个接口不支持get请求,说明服务器实际上收到的是一个get请求。 产生原因分析 如果我们访问的是线上的接口,线上的nginx一般都会对http访问做一个302重定向,跳转为https访问。 如果我们正常访问一个页面,它

    2024年02月09日
    浏览(66)
  • linux里root用户权限下chmod修改文件却报错:Operation not permitted的解决方法

    root权限。在家目录里有个test的文件夹,但是这里想要用chmod命令修改该文件夹的权限,却报错 chmod: changing permissions of ‘test’: Operation not permitted 可以通过执行以下命令来检查文件系统是否已挂载为只读模式: mount | grep ’ / ’ 该命令将列出根文件系统的详细信息,包括挂载

    2024年04月24日
    浏览(52)
  • ubuntu20.04下安装,运行关于opencv的Python程序相关库

    最初对ubuntu20.04以及opencv和python运行环境一窍不通,折磨了好几天,虚拟机重建了好几次,各个帖子的方法都跑遍了。最后终于装上,记录一下,免得搞忘。 先总结下之前的问题:推测之前的问题都在于我先入为主安装了vscode上的Python,但其实ubuntu20.04他是自带了Python3.8.10的

    2024年02月13日
    浏览(38)
  • PostgreSQL 分区表插入数据及报错:子表明明存在却报不存在以及column “xxx“ does not exist 解决方法

    记录分区表插入遇到的俩个问题: 这个问题可真的是,太难查了,俩个sql看着一模一样,但就是一个报错,一个不报错;只有导入的文件有差别,猜测是文件的原因; 但具体是什么呢?来实锤下 错误的文件前面有非法字符:uFEFF ; 怎么解决呢?代码兼容, 1. 每次替换下非法

    2024年01月16日
    浏览(67)
  • 在Anaconda的虚拟环境上安装cuda、pytorch、opencv以及tensorflow 以及相关报错。

    首先查看自己电脑能支持的cuda版本,查看方法,命令行输入:nvidia-smi 这里我的cuda最高支持11.1的版本,下载的时候找11.1及以下的都可以 然后是在命令行进入提前创建好的虚拟环境(我的虚拟环境名字叫DLGPU,这里要换成自己的) 然后去pytorch的官网里可以找到下载cuda和对应

    2024年02月05日
    浏览(100)
  • python安装好了某个包但是仍报错ImportError: No module named xxx的解决方法及思路

      这是一个应该比较常见的问题,下面首先讲一下该类问题的一般解决 思路,然后再进行一个自我debug的过程描述。 1 解决思路   出现该问题的根本原因是,当前使用的python环境,和已经安装了包的python环境不是同一个。解决问题一般可以根据如下顺序进行思考: 首先

    2024年02月03日
    浏览(36)
  • 报错opencv Cannot find reference ‘imread‘ in ‘__init__.py‘,可以运行,但无法调用opencv算法

    测试代码为: 有问题的部分为: 灰色部分均为 Cannot find reference in \\\'__init__.py\\\'的报错,但程序可以运行并显示图片。 Cannot find reference ‘imread‘ in ‘__init__.py | __init__.py‘ http://t.csdn.cn/OEaoE 按照该文方法,修改至版本为 4.5.3.56,可以解决问题。但运行环境的opencv版本已经是 4

    2024年02月08日
    浏览(51)
  • conda相关命令—【conda查看、创建、激活、退出、删除环境】

    Anaconda安装好后,会有默认的base环境,但是我们一般不会在 base 环境中安装或者配置一些包之类的,因为它是Python的基础环境。我们一般会创建属于自己的环境。 1、conda查看已有的环境 打开 Anaconda Prompt 我们可以使用命令 conda info --envs 查看当前已经存在的环境 2、conda新建环

    2024年02月16日
    浏览(62)
  • conda 虚拟环境相关命令

    本人只推荐 清华源 或者 阿里源 遇到报错: 先删除镜像: 添加镜像: 显示添加的镜像: 再重新去新建conda虚拟环境 或者 只在conda虚拟环境中装,不在pip环境中装 : 先切换到需要安装的conda虚拟环境 查看pip中有哪些包: 查看conda虚拟环境中有哪些包: 也可以指定具体的虚

    2024年01月22日
    浏览(36)
  • conda相关的命令操作

    准备切换conda环境 查看所有环境 选择环境 安装torch 安装torchvision 1、创建一个虚拟环境: conda create -n 环境名 python=版本(可以是python3python3.9,根据自己需要) 2、查看自己创建的虚拟环境: conda info --envs 3、激活某一虚拟环境: activate 虚拟环境名 4、退出某一虚拟环境: conda deactivat

    2024年02月07日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包