① 论述在python程序中如何导入OpenCV以及matplotlib库中的pyplot
首先分两个:第一个:
Python程序中如何导入OpenCV
解决方法:
找到opencv源代码中的cv2文件夹
复制到anaconda的lib文件夹中
再导入cv2,就好了。
然后python 3.7中导入
没有安装anaconda,只安装了python的也可以将cv2复制到python的安装路径下的(C:Program FilesPython37Libsite-packages)文件夹中。
opencv4.3.0中的cv2
是opencv4.3.0可以看到,应该是其支持这几个版本的python。
现在仅仅是可以将cv2导入,但是由于python和opencv的版本支持问题,并不一定可以使用cv2中所有的方法,若遇到问题,可以在评论区写下,一起探索下奥。
以上内容为学习交流使用,纯属个人经验,采纳需谨慎!
解决方式如下:
解决方法:更换低版本matplotlib
pip3 uninstall matplotlib就可以解导入matplotlib库中的pyplot的问题了!
希望这些能帮助到你!
② python怎么安装opencv库
本文教大家在Window系统下Python如何安装OpenCV库。
因为有强大的pip,所以只需要两步就可安装OpenCV库,步骤见下:
第一步:win+R 打开运行,输入cmd进入命令行窗口,看到如下界面:
第二步:直接输入pip install opencv-python,如下图:
等待安装:
*强调:图片中红线表面,pip是从这个地址下载OpenCV库的。
下载完成。
从图中红线可以看到,Opencv库已成功安装,且这个库的大小是23.1MB。
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于python怎么安装opencv库的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
③ 怎么在python中安装open cv2
1.到文末下载OpenCV的安装包。其实这个安装包就是一个解压缩。
2.在安装包解压的目录找到这个文件。
3.把这个文件拷贝到Python的包安装目录下面。
4.在Python的shell导入租型cv2模块试试,看是不是安装好了。
④ 使用 pip 快速安装 OpenCV
对于 Python 应用而言,可以使用 pip 安装软件包 [1] ,本文就以 Ubuntu 和 macOS 为例,展示安装 OpenCV 的过程。
需要首先说明的是,用 pip 安装的 OpenCV 包不影响日常使用,但 并不是 OpenCV.org 官方发布的。
在 PyPI 仓库中,共有 4 种 OpenCV 包可用于 pip 安装,安装时 仅能选择其中一个 。
对于桌面环境(如 Windows,macOS 和 Linux 系统),可以使用下面两个版本:
对于服务器/非 GUI 环境,可以使用下面两个 Headless 版本,不包括任何 GUI 功能,不能直接使用 cv2.imshow 等函数:
再次强调,不要同时安装多个版本,只可以安装其中一个版本。
对于 Ubuntu 的发行版而言,一般预装了 Python 2 和 Python 3,两个版本可谓天差万别。
而两个版本的 Python 都包括了不同的 pip 。一般使用 pip 时默认指 Python 2, pip3 则指 Python 3 中的 pip。
可以通过如下命令检查 Python 的版本:
比如我的电脑显示为:
表示 Ubuntu 中安装了 3.8.5 版本的 Python。
我们现在一般使用的是 Python 3,因此使用以下命令安装 pip3 :
在按要求输入账户密码后,将安装 pip3 和它的依赖项。
安装完成后,输入以下命令来检查安装是否正确:
结果将显示 pip3 的版本号:
类似显示意味着已成功安装 pip3 。
对于 Python 而言,可以构建一个虚拟环晌掘境(Virtual Environment),并在虚拟环境中安装不同的软件包。
我们这里不使用虚拟环境,直接将 opencv-contrib-python 安装到系统中(在下面的 macOS 中再演示虚拟环境安装):
经过一段时间后,显示安装了 opencv-contrib-python 及其他依赖包(如 numpy ):
由于 macOS 上自带的是 Python 2,需要自行安装 Python 3。同时,部分同学 (包括我!!)=可能安装过 Anaconda 或者 Pycharm 等软件,使得 macOS 下 Python 的版本管理混乱。我后面会专门写一篇文章介绍躲开这些坑的方法。
这里介绍使用 pip 将 OpenCV 安装到虚拟环境下的过程(重点是 macOS 上虚拟环境的配置)。
安装 virtualenv 和 virtualenvwrapper 到电脑中 [2] :
之后,需要在系统配置文件 ~/.bash_profile 中添加配置内容。使用 vim (或 nano 等应用)打开该文件:
将下列内容添加到文件末尾:
保存文件后,在终端中运行下面命令:
virtualenvwrapper 提供了一些常见的命令,可以用于配置虚拟环境。
我们这里创建一个名为 cv_test 的 Python3 的虚拟环境:
可以看到,此时命令行的最前面增加了一个括号,显示为 (cv_test) ,表示此时已在此虚拟环境下工作了。则绝
下面将 opencv-contrib-python 安装到系统中:
静候片刻,即完成了 OpenCV 的安装。
无论 Ubuntu 还是 macOS,安装完成后,可以测试是否安装成功。
以 macOS 为例,首先进入对应的虚拟环境中:
然后在终端中运行 python3 ,进入 Python 3 的交互环境,通过导入 OpenCV 包,即可显示版本:
说明我们使用 pip 安装成功了 OpenCV,可供后续宴盯核使用。
⑤ python 3 怎么添加opencv
先进入如下连接下载python和系统版本对应的opencv包:
http://www.lfd.uci.e/~gohlke/pythonlibs/#opencv
比如我的版本是64位的python 3.41,那么我就下载:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl
2
下载后修改文件名(这就是安装中的坑了,不改是安不了的):
把原来文件名opencv_python-3.1.0-cp34-cp34m-win_amd64.whl中间的cp34m变为none,这样文件名改为:opencv_python-3.1.0-cp34-none-win_amd64.whl
如果不改的话不然会出现:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.
3
打开cmd(window键+R,输入cmd就出现),在命令行输入:
pip3 install 路径名\opencv_python-3.1.0-cp34-none-win_amd64.whl
这样就好了。
⑥ python3怎么安装opencv
先进入如下连接下载python和系统版本对应的opencv包:
比如我的版本是64位的python 3.41,那么我就下载:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl
下载后修改文件名(这就是安装中的坑了,不改是安不了的):
把原来文件名opencv_python-3.1.0-cp34-cp34m-win_amd64.whl中间的cp34m变为none,这样文件名改为:opencv_python-3.1.0-cp34-none-win_amd64.whl
如果不改的话不然会出现:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.
3
打开cmd(window键+R,输入cmd就出现),在命令行输入:
pip3 install 路径名\opencv_python-3.1.0-cp34-none-win_amd64.whl
这样就好了。
⑦ python opencv安装教程 通过pip安装三方库
opencv是一个python的三方库,可以通过pip安装,不同系统下的操作步骤裤渗略有差异。闷册
1、对于Window系统。
1.首先win+R 输入cmd打开控制台
2.输入pip install opencv-python回车进行安装
3.如果找不到pip可以将python安装目录下\Scripts目录加到环境变量,或者换用python-m pip install opencv-python 来进行安装
2、对于Linux系统。
1.直接在shell下运行pip install opencv-python即可
3、安装结束之后,运行python, 输蚂纯宏入import cv2来验证是否正确安装。
⑧ 使用OpenCV和Python进行图像拼接
么是图像拼接呢?简单来说,对于输入应该有一组图像,输出是合成图像。同时,必须保留图像之间的逻辑流。
首先让我们了解图像拼接的概念。基本上,如果你想捕捉一个大的场景,你的相机只能提供一个特定分辨率的图像(如:640×480),这当然不足以捕捉大的全景。所以,我们可以做的是捕捉整个场景的多个图像,然后把所有的碎片放在一起,形成一个大的图像。这些有序的照片被称为全景。获取多幅图像并将其转换成全景图的整个过程称为图像拼接。
首先,需要安装opencv 3.4.2.16。
接下来我们将导入我们将在Python代码中使用的库:
在我们的教程中,我们将拍摄这张精美的照片,我们会将其分成两张左右两张照片,然后我们会尝试拍摄相同或非常相似的照片。
因此,我将此图像切成两个图像,它们会有某种重叠区域:
在此,我们将列出我们应采取的步骤,以取得最终的结果:
因此,从第一步开始,我们将导入这两个图像并将它们转换为灰度,如果您使用的是大图像,我建议您使用cv2.resize,因为如果您使用较旧的计算机,它可能会非常慢并且需要很长时间。如果要调整图像大小,即调整50%,只需将fx = 1更改为fx = 0.5即可。
我们还需要找出两幅图像中匹配的特征。我们将使用opencv_contrib的SIFT描述符。SIFT (Scale constant Feature Transform)是一种非常强大的OpenCV算法。这些最匹配的特征作为拼接的基础。我们提取两幅图像的关键点和sift描述符如下:
kp1和kp2是关键点,des1和des2是图像的描述符。如果我们用特征来画这幅图,它会是这样的:
左边的图像显示实际图像。右侧的图像使用SIFT检测到的特征进行注释:
一旦你有了两个图像的描述符和关键点,我们就会发现它们之间的对应关系。我们为什么要这么做?为了将任意两个图像连接成一个更大的图像,我们必须找到重叠的点。这些重叠的点会让我们根据第一幅图像了解第二幅图像的方向。根据这些公共点,我们就能知道第二幅图像是大是小还是旋转后重叠,或者缩小/放大后再fitted。所有此类信息的产生是通过建立对应关系来实现的。这个过程称为registration。
对于匹配图像,可以使用opencv提供的FLANN或BFMatcher方法。我会写两个例子证明我们会得到相同的结果。两个示例都匹配两张照片中更相似的特征。当我们设置参数k = 2时,这样我们就要求knnMatcher为每个描述符给出2个最佳匹配。“matches”是列表的列表,其中每个子列表由“k”个对象组成。以下是Python代码:
FLANN匹配代码:
BFMatcher匹配代码:
通常在图像中,图像的许多地方可能存在许多特征。所以我们过滤掉所有的匹配来得到最好的。因此我们使用上面得到的前2个匹配项进行比值检验。如果下面定义的比值大于指定的比值,则考虑匹配。
现在我们定义在图像上绘制线条的参数,并给出输出以查看当我们在图像上找到所有匹配时的样子:
这是输出的匹配图像:
这部分完整Python代码:
因此,一旦我们获得了图像之间的最佳匹配,我们的下一步就是计算单应矩阵。如前所述,单应矩阵将与最佳匹配点一起使用,以估计两个图像内的相对方向变换。
在OpenCV中估计单应性是一项简单的任务,只需一行代码:
在开始编码拼接算法之前,我们需要交换图像输入。所以img_现在会取右图像img会取左图像。
那么让我们进入拼接编码:
因此,首先,我们将最小匹配条件count设置为10(由MIN_MATCH_COUNT定义),并且只有在匹配良好的匹配超出所需匹配时才进行拼接。否则,只需显示一条消息,说明匹配不够。
因此,在if语句中,我们将关键点(从匹配列表)转换为findHomography()函数的参数。
只需在这段代码中讨论cv2.imshow(“original_image_overlapping.jpg”,img2),我们就会显示我们收到的图像重叠区域:
因此,一旦我们建立了单应性,我们需要扭曲视角,我们将以下单应矩阵应用于图像:
所以我们使用如下:
在上面两行Python代码中,我们从两个给定的图像中获取重叠区域。然后在“dst”中我们只接收到没有重叠的图像的右侧,因此在第二行代码中我们将左侧图像放置到最终图像。所以在这一点上我们完全拼接了图像:
剩下的就是去除图像的黑色,所以我们将编写以下代码来从所有图像边框中删除黑边:
这是我们调用修剪边界的最终定义函数,同时我们在屏幕上显示该图像。如果您愿意,也可以将其写入磁盘:
使用上面的Python代码,我们将首先收到原始图片:
这是完整的最终代码:
在本教程中,我们学习了如何使用OpenCV执行图像拼接和全景构造,并编写了最终的图像拼接代码。
我们的图像拼接算法需要四个主要步骤:检测关键点和提取局部不变描述符; 获得图像之间的匹配描述符; 应用RANSAC估计单应矩阵; 使用单应矩阵应用warping transformation。
当仅为两个图像构建全景图时,该算法在实践中工作良好。
⑨ 在python中已经安装过opencv了,可是运行还是报错
我们是世纪的幸运儿,更要懂得幸福生活的来之不易。我们要发奋学习,艰苦朴素,不辜负先烈们
寄托在我们身上的希望。正因如此,我们更应该珍惜拥有的一切。我们要靠今天的努力,为祖国贡献一
份力量,这是对革命先烈们的最好回报!
参观过后,我们又来到了生态园野炊。同学们围坐在一起,谈笑风生,让我感到欣慰的是:我们心
中已经埋下了爱护大自然的意识--尽管我们制造了不少垃圾,但同学们都非常自觉的清理着垃圾。
收拾得井井有条,地面上没有一点儿残留的剩物。
在返回的途中,我自信的对老师说:“这次春游我受益非浅,长天后,我一定要继承革命先烈遗
志,成为国家的有用之才。那么,我就要从现在做起,不仅要发奋图强,努力学习,更要懂得做一个感
因之人!"这次春游将成为我最美好的回忆!
⑩ 如何在Python中使用OpenCV的
0.下载安装Opencv,当前版本为249.
1.下载Python,当前OPencv版本为249,不过其支持的最新版本的Python为2.7,所以可以下载276版本。
2.下载numpy,开始我使用了1.6,没有通过,错误如图。下载了最新的1.8.1版本。
3.将Opencv安装目录下opencvuildpython2.7x86中的cv2.pyd复制到python安装目录Libsite-packages下。
4.找到opencv源文件内的draw.py运行。
~如果你认可我的回答,请及时点击【采纳为满意回答】按钮
~~手机提问的朋友在客户端右上角评价点【满意】即可。
~你的采纳是我前进的动力
~~O(∩_∩)O,记得好评和采纳,互相帮助,谢谢。