Pycharm安装opencv的几种办法(windows下)

2023-11-04

Pycharm安装opencv的几种方法

之前在默认环境中用pip安装过一次opencv,当时就是参考别人方法弄,稀里糊涂的,然后今天想在自己别的环境下(tensorflow)下安装终于弄懂了一些,暂时发现了几种安装的方法,特此记录下。

方法1:在Pycharm自带的库中下载(暂且这么叫吧,如下图)

这个方法我也是看别人说的,自己还没试过,描述也没介绍版本啥的,所以个人也不推荐…

方法2:
就是opencv官网介绍的安装方法,但是有些需要改,这里把步骤说明下:

1)先下载win版本的opencv并extract,然后在opencv\build\python\cv2下选择对应python版本文件夹下(比如我的是python-3.7)的 .pyd文件(cv2.cp37-win_amd64.pyd)。
2)将该文件复制到你要安装的环境下的 Lib\site-packages路径下(G:\software_Anaconda\Anaconda3\envs\tensorflow\Lib\site-packages),重命名为 cv2.pyd
3)在Pycharm相应的解释器下就可以使用opencv了

但是这个方法不知道为什么在conda管理器下不显示已安装,不知道为什么会这样,可能哪里没弄好,所以我也没用这个方法。

方法3:
用Anaconda包管理器里面的库安装opencv,但是这个方法一个弊端就是安装的opencv最高版本只是3.4版本
所以也不推荐这个方法,当然如果对opencv版本没要求的话可用这方法,conda安装挺方便的。
直接在Anaconda Navigator(就是上面图片)中直接Apply就自己安装了:
或者cmd中通过conda install opencv=3.4.2命令安装:
方法4:
参考这个:L_by_D的博客
1)先去这个网站:用于python扩展包的非官方Windows二进制文件下载对应的opencv版本的 .whl 文件

下载后放在你环境下面的…\Lib\site-packages文件夹下。
2)进入cmd激活你要安装的环境

看下激活是否成功:
之后用pip安装,输入:pip install G:\software_Anaconda\Anaconda3\envs\tensorflow\Lib\opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl
看见successfully installed …就是安装成功了,如下图:
3)大功告成。cmd下输入conda list就可以看到安装的包里面有opencv了,这个方法能自由选择opencv的版本,安装也算方便,推荐这个方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pycharm安装opencv的几种办法(windows下) 的相关文章

  • 如何在 Windows 10 上使用 python 3.7 的 anaconda 包?

    我使用的是 Windows 10 Pro 64 位版本 我从此页面下载Anaconda3 2019 03 Windows x86 64 exe https www anaconda com distribution https www an
  • 优化完美平方问题,类似于Python中的硬币找零

    我这里有一个硬币兑换的解决方案 python 中的 leetcode 硬币兑换 https stackoverflow com questions 69517078 coin change leetcode in python 因为完全平方
  • 如何将本机 popcount 与 numba 一起使用

    我正在使用 numba 0 57 1 我想在我的代码中利用本机 CPU popcount 我现有的代码太慢 因为我需要运行它数亿次 这是一个 MWE import numba as nb nb njit nb uint64 nb uint6
  • 如何修复 Apache mod_wsgi 的 Python 版本不匹配问题?

    我收到此错误 Thu Jul 12 14 31 36 2012 error python init Python version mismatch expected 2 6 7 found 2 6 8 当尝试启动 Apache 服务器时 在
  • 如何测试使用 XCom 的 Apache Airflow 任务

    我正在尝试找出一种测试 DAG 的方法 其中有几个任务使用 XCom 进行通信 由于控制台命令只允许我从 DAG 运行任务 有没有一种方法可以测试通信而无需通过 UI 运行 DAG Thanks 这是一种对我有用的方法 尽管 Airflow
  • 如何为 Intellij/PyCharm 设置 PYTHONSTARTUP 脚本

    我尝试添加PYTHONSTARTUP环境变量 我还尝试了自定义启动脚本 但更令人惊讶的是 这also没有工作 npa别名无法识别 出于一点绝望 我什至尝试添加到interpreter options 那什么也没做 实际上是什么Interpr
  • 如何使用 lxml 解析包含前缀但没有名称空间声明的 XML?

    我有一堆使用前缀但没有相应名称空间声明的 XML 文件 像这样的东西
  • Python 按照层次结构按多个分隔符分割字符串

    我只想根据多个分隔符 例如 and 和 按顺序分割字符串一次 例子 121 34 adsfd gt 121 34 adsfd dsfsd and adfd gt dsfsd adfd dsfsd adfd gt dsfsd adfd dsf
  • OpenCV - 我需要将彩色图像插入黑白图像并且

    我用以下代码将黑白图像插入彩色图像 没问题 face grey cv cvtColor face cv COLOR RGB2GRAY for row in range 0 face grey shape 0 for column in ra
  • 在 vim 折叠线中语法高亮 Python

    我发现代码折叠 http en wikipedia org wiki Code folding帮助我更好地组织我的文件 因此 在我的底部 vimrc 我启用vim代码折叠 http vimdoc sourceforge net htmldo
  • 从主机名中提取域名

    是否有一种编程方式可以从给定的主机名查找域名 给出 gt www yahoo co jp 返回 gt yahoo co jp 有效但非常慢的方法是 拆分为 并从左侧删除 1 个组 使用 dnspython 加入并查询 SOA 记录 当返回有
  • 使用 python 只读取 Excel 中的可见行

    我想只读取 python 中 Excel 工作表中的可见行 输入 Excel表 所以当我过滤时 作为 python 中的输出 在本例中我将仅获得可见数据 1 行 这是我的代码 from openpyxl import load workbo
  • python:是否有用于对输入流进行分块的库函数?

    我想对输入流进行分块以进行批处理 给定一个输入列表或生成器 x in 1 2 3 4 5 6 我想要一个能够返回该输入块的函数 说 如果chunk size 4 then x chunked 1 2 3 4 5 6 这是我一遍又一遍地做的事
  • PyCharm 无法识别字典值类型

    我有一个简单的代码片段 其中我将字典值设置为空列表 new dict for i in range 1 13 new dict i 现在 如果在下一行的循环内我会输入new dict i 并添加一个点 我希望 PyCharm 向我显示可用于
  • Python,多线程,获取网页,下载网页

    我想在一个站点批量下载网页 我的 urls txt 文件中有 5000000 个 url 链接 大约有300M 如何让多线程链接这些网址并下载这些网页 或者如何批量下载这些网页 我的想法 with open urls txt r as f
  • PyCharm - 如何挂起所有线程

    我们使用 PyCharm 5 0 1 进行多线程调试 当它在断点处停止时 只有特定线程停止 而所有其他线程继续 这使得 冻结时刻 和检查参数值以及其他线程的当前状态变得困难 当其中一个线程在断点处停止时 是否可以挂起所有线程 这在最新的 P
  • 检查多个 pd.DataFrame 是否相等

    是否有一种 Pythonic 方式 无循环或递归 来检查是否超过两个pd DataFrames 例如 pd DataFrames 列表 彼此相等吗 就像是 all x equals dfs 0 for x in dfs with dfs数据
  • 使用 Python 脚本打开特定文件类型?

    如何使 Python 脚本成为特定文件类型 例如 foo 的默认应用程序 例如 当我双击 Finder Explorer 中的文件时 我希望该文件在 Python 脚本中打开 这可以在 Win 和 或 OS X 中实现吗 如果重要的话 该应
  • 如何限制scrapy请求对象?

    所以我有一个蜘蛛 我认为它正在泄漏内存 结果当我检查 telnet 控制台 gt gt gt prefs 时 它只是从链接丰富的页面中抓取了太多链接 有时它会超过 100 000 个 现在我已经一遍又一遍地浏览文档和谷歌 但我找不到一种方法
  • Flask 扩展未在 app.extensions 中注册

    我想访问在我的 Flask 应用程序上注册的一些扩展 我尝试使用app extensions 但我初始化的一些扩展不在字典中 from flask import current app current app extensions get

随机推荐

  • 删除卷与分页文件(虚拟内存文件)

    无法删除卷可能是由于这个磁盘中存在分页文件 虚拟内存文件 引起的
  • Tomcat优化大全,进来看了,真就会了

    前言 Tomcat 服务器是一个开源的轻量级Web应用服务器 在中小型系统和并发量小的场合下被普遍使用 是开发和调试Servlet JSP 程序的首选 相信大家对于 Tomcat 已经是非常熟悉了 本篇将介绍tomcat的常见优化 那么为什
  • 网络设备网卡、中继器、集线器、网桥、交换机、路由器工作原理

    b 网络设备网卡 中继器 集线器 网桥 交换机 路由器工作原理 b b 网卡 b 1 工作在物理层 进行数据接收和发送 b 中继器 b 1 工作在物理层 用来复原网络中的信号并重新发送到其他网段上 进行数据接收再发送 b 集线器 b 1 工
  • echarts tooltip文字太长换行

    tooltip文字太长换行 设置了宽度也没有换行 加上一句 extraCssText max width 300px white space pre wrap 没加之前是这样 加上之后 extraCssText max width 300p
  • Tomcat8安装及配置详解

    Tomcat8安装及配置详解 1 下载安装包 2 安装Tomcat8 下载的zip包为免安装版 解压后可直接使用 3 配置环境变量 4 运行命令 5 测试是否成功 1 下载安装包 访问Tomcat官网https tomcat apache
  • Unity中协程(IEnumerator)的使用方法介绍

    在Unity中 一般的方法都是顺序执行的 一般的方法也都是在一帧中执行完毕的 当我们所写的方法需要耗费一定时间时 便会出现帧率下降 画面卡顿的现象 当我们调用一个方法想要让一个物体缓慢消失时 除了在Update中执行相关操作外 Unity还
  • MacOS Excel 科研作图示例

    系统版本 MacOS Catalina Excel版本 Excel for Mac 2019 效果图如下 介绍一下源数据 共有2种电极 分别用方法1与方法2处理而得 将这些电极分别用3种biomarker进行特异性实验 获得数据如下图 首先
  • RFID技术在机场行李自动分拣系统中的应用—铨顺宏

    RFID技术在机场行李自动分拣系统中的应用 1 社会背景 科技改变世界的工作方式 随着全球经济的迅猛发展 全世界范围内的贸易量不断加大 对整个的物流行业提出了更高的要求 机场行李自动分拣系统作为现代物流中的一个重要组成部分 同样面临着严峻的
  • 那些年,我们一起误解过的REST

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文由sammyshen 发表于云 社区专栏 最近几年REST API越来越流行 特别是随着微服务的概念被广泛接受和应用 很多Web Service都使用了REST API REST
  • Python 入門語法和類型

    Python 入門語法和類型
  • MYSQL实现Oracle函数 over (partition by ...order by ...)

    mysql是没有oracle的这个分析函数 故只能自然根据原有语法写 先创建一个测试数据库 如图 要实现根据组别gid按num排序后重新获取列表 理论上就是自联表 把num比自己大的或者比自己小的作为临时表 代码如下 SELECT t CO
  • SAP MM ME2M ME2L ME28 增强自定义字段

    本人诚心接ABAP远程开发任务 价格公道 有需要的联系我 欢迎个人 甲方爸爸 乙方私信联系 目前项目需要增强ME2L 去增加客制化的字段 一开始顾问要求是copy标准程序 然后增加字段 查阅资料之后发现 SAP 预留了标准的增强出口去做增强
  • 计算共形几何 pdf_几何着色器

    几何着色器概述 Introduction PDF下载地址传送positiveczp github io positiveczp github io 25E5 2587 25A0 25E4 25BD 2595 25E7 259D 2580 2
  • Unity制作地震防空知识视频讲解程序

    https www bilibili com video BV1Hy4y1S78b 定制访问 https item taobao com item htm spm a2oq0 12575281 0 0 50111debJplIKu ft t
  • 技术人再不懂区块链,你就OUT了?漫画版

    这几天区块链技术无意中被徐小平 忽悠 的更加红火了 蹭着区块链的大火 今天小编就再给大家普及一下区块链相关知识 一幅漫画秒懂 区块链 区块链技术是指一种全民参与记账的方式 所有的系统背后都有一个数据库 你可以把数据库看成是一个大账本 目前是
  • 【MATLAB第60期】【更新中】基于MATLAB的ARMAX具有外生回归因子的移动平均自回归模型

    MATLAB第60期 更新中 基于MATLAB的ARMAX具有外生回归因子的移动平均自回归模型 版本更新 2023 7 29版本 1 增加自定义参数 方便直接套数据运行 pre num 3 预采样数据个数 learn pr 0 85 训练数
  • 【Antlr】WHITESPACE is not a recognized channel name

    1 背景 antlr4 权威指南中的文件 第十二章 Simple statically typed programming language with functions and variables taken from Language
  • 51单片机 并行I/O端口介绍

    在51单片机中 共有32只I O引脚 分属于4个端口 P0 P3 端口的功能介绍 1 可作为并行I O输入通道 例如按键开关连接通路 图中P1端口的作用便是作为并行I O输入通道 2 可作为并行I O输出通道 例如 数码显示器 图中P2端口
  • 重写equals()方法

    1 如果想把持久类的实例放入set中 多值关联时 1对多 建议实现equals和hashcode2 想重用托管实例时 也要实现equals和hashcode 3 多个字段组合作为联合主键 必须实现equals和hashcode方法 equa
  • Pycharm安装opencv的几种办法(windows下)

    Pycharm安装opencv的几种方法 之前在默认环境中用pip安装过一次opencv 当时就是参考别人方法弄 稀里糊涂的 然后今天想在自己别的环境下 tensorflow 下安装终于弄懂了一些 暂时发现了几种安装的方法 特此记录下 方法