当前位置: 首页 > news >正文

安装python版opencv的一些问题

安装python版opencv的一些问题

OpenCV是知名的开源计算机视觉算法库,提供了C++\Python\Java版共享库。

在Python中使用OpenCV格外简单,一句命令就能安装,一行import就能引入,可谓是神器。然而,在实际使用中可能遇到一些疑问,下面进行总结。

pip install opencv-python和conda install opencv的区别

大家一般都使用anaconda或miniconda管理多个python环境,因而习惯使用conda install指令安装一切包。
pip installconda install所安装的包都位于envs/环境名/site-packages目录下,使用conda list指令也会列出pip所安装的包。
pip installconda install安装python包的本质是,在各自的包仓库中检索包名称,如果检索到,就把它下载下来然后安装。pip的包源是Python Package Index(PyPI),与conda的包源不通用,也就是说这两个仓库是不互通的。自然就会有一些包可以使用pip安装而不能用conda安装。
opencv库包在PyPI中名字叫’opencv-python’,在conda中叫opencv。所以使用这两种方式安装opencv的命令分别是:

pip install opencv-python
conda install opencv

这两者安装的opencv若版本相同,则在功能上完全一致,使用起来没有多大区别。但是,PyPI中的opencv和conda中的opencv的维护者不同,依赖的底层库(如JPEG格式读写)也有细微差异,造成在某些极特殊情况下处理结果不同。

一般来说,推荐使用pip安装opencv

pip install opencv-python还是opencv-contrib-python还是opencv-python-headless?

opencv-pythonopencv-contrib-python都具备基本的图像处理算法。后者包含了更多的特殊算法(商用需要付费的算法、线特征提取等),而且大小比前者没有大很多,推荐安装后者。
opencv-python-headless包含了opencv的一个子集,"headless"的意思是这个库不包含图形用户界面(GUI)的功能,因此它通常用于在没有显示器或图形界面的环境中运行。

http://www.lryc.cn/news/285363.html

相关文章:

  • RabbitMQ入门实战
  • vue3-模版引用ref
  • C# 十大排序算法
  • 面试之Glide如何绑定Activity的生命周期
  • 从 fatal 错误到 sync.Map:Go中 Map 的并发策略
  • Simon算法详解
  • jrebel IDEA 热部署
  • pdf拆分成各个小pdf的方法
  • IntelliJ IDEA 常用快捷键一览表(通用型,提高编写速度,类结构、查找和查看源码,替换与关闭,调整格式)
  • MSVS C# Matlab的混合编程系列2 - 构建一个复杂(含多个M文件)的动态库:
  • 上位机图像处理和嵌入式模块部署(qt图像处理)
  • AI教我学编程之C#类的实例化与访问修饰符
  • 【笔记】Blender4.0建模入门-3物体的基本操作
  • 一文详解 Berachain 测试网:全面介绍与教程,bitget wallet教程
  • 小程序使用echarts图表-雷达图
  • MacM1Pro Parallels19.1.0 CentOS7.9 Install PostgrepSQL
  • Golang 中如何实现 Set
  • 记录一下uniapp 集成腾讯im特别卡(已解决)
  • React16源码: React中的updateHostRoot的源码实现
  • Template -- React
  • HTML 入门手册(一)
  • GPT帮我快速解决工作上的问题案例
  • Day32- 贪心算法part06
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • 【每周AI简讯】GPT-5将有指数级提升,GPT Store正式上线
  • QT上位机开发(MFC vs QT)
  • 线性代数:矩阵的定义
  • k8s 使用cert-manager证书管理自签
  • SpringSecurity+JWT前后端分离架构登录认证
  • 笔试面试题——二叉树进阶(一)