Python导入OpenCV的步骤

这篇具有很好参考价值的文章主要介绍了Python导入OpenCV的步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 目的

OpenCV是一个很好的图像处理库,Python是脚本性语言用于调试开发会很方便。本文章用于记录如何在Python中站装OpenCV的库。

软件环境说明:

操作系统版本:

Python导入OpenCV的步骤

python版本:(我习惯使用python3的版本)

Python导入OpenCV的步骤 

 pip3的版本:(pip用于下载python库的)

Python导入OpenCV的步骤

 

2. 更新下载源

为了下载快一点,我们可以使用国内的源来进行下载

[pip3国内源]
阿里云:https://mirrors.aliyun.com/pypi/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

第一种方式,在使用命令的时候制定源:

sudo pip install numpy -i http://mirrors.aliyun.com/pypi/simple/

第二种方式,使用配置方式:

创建配置文件 ~/.pip/pip.conf

[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

3. 安装opencv库

3.1 安装numpy

pip3 install numpy

3.2 安装matplotlib

python3 -m pip install --upgrade pip

python3 -m pip install --upgrade Pillow

python3 -m pip install --upgrade matplotlib

3.3 安装opencv

pip3 install --upgrade opencv-python

3.4 安装opencv-contrib-python

如果我们要利用SIFT和SURF等进行特征提取时,还需要安装:

pip3 install --upgrade opencv-contrib-python

4. 第一个opencv程序

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

# cv.IMREAD*COLOR, 以彩色模式加载图像, 1
# cv.IMREAD*GRAYSCALE, 以灰度模式加载图像, 0
# cv.IMREAD_UNCHANGED, 包括alpha通道的加载图像模式,-1
img = cv.imread('images/new2.png',0)

# 2 显示图像
# 2.1 利用opencv展示图像
cv.imshow('image',img)

# 按任意按键关闭窗口,但是点击窗口上的 close 按钮并不会
cv.waitKey(0)
# 关闭窗口后退出程序
cv.destroyAllWindows()

Python导入OpenCV的步骤

 感谢大家观看,有任何疑问,可以在评论区进行讨论文章来源地址https://www.toymoban.com/news/detail-442769.html

到了这里,关于Python导入OpenCV的步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • powershell 接收一个端口tcp数据复制转发到多个目的

    在 PowerShell 中,你可以使用  New-Object  来创建  System.Net.Sockets.TcpListener  和  System.Net.Sockets.TcpClient  对象,从而接收一个 TCP 端口的数据并将其转发到多个目的地。下面是一个 PowerShell 脚本示例,该脚本展示了如何从一个 TCP 端口接收数据并将其复制到多个目标地址: 在这个

    2024年02月21日
    浏览(38)
  • 游戏有延迟?如何获得一个好的Ping

    在多人游戏世界中,玩家要想获得良好的游戏体验,需要做很多事情——尤其是如果这种良好的体验取决于你的想法。 在线多人游戏,如FPS(第一人称射击游戏)、赛车和一些MMORPG类型的游戏,尤其取决于玩家对游戏反馈的及时有效反应。这个反馈和反应链有很多环节,其中

    2023年04月27日
    浏览(52)
  • 网络安全是一个好的专业吗?

    近年我国《网络安全法》政策持续落地,前段时间国家工信部出台意见,加强数据安全、网络安全、功能安全等管理、智能网联汽车安全是关键。针对上次滴滴安全安全审查一事当中,国家网信办强调企业无论在哪上市必须确保国家网络安全安全及关键信息基础设施的安全、

    2024年02月03日
    浏览(37)
  • Python做一个绘图系统3:从文本文件导入数据并绘图

    本文已整合到:从0开始实现一个三维绘图系统 单纯从作图的角度来说,更多情况是已经有了一组数据,然后需要将其绘制。这组数据可能是txt格式的,也可能是csv格式的,还可能是二进制数据。当然,这些一会儿在想,首先就是要添加一个按钮,将setCtrlButtons函数添加一行:

    2024年02月13日
    浏览(48)
  • 【软件测试】学习笔记-设计一个“好的”测试用例

    本篇文章重点探讨如何才能设计出一个“好的”测试用例。 什么才是“好的”测试用例,这个“好”又应该体现在哪些方面。这是一个看似简单实则难以回答的问题,即使深入思考后,也很难有非常标准的答案。 通常,你的第一反应很可能会是“发现了软件缺陷的测试用例

    2024年01月20日
    浏览(53)
  • 实战 | 用Python 和 OpenCV搭建老人跌倒智能监测系统 (步骤 + 源码)

    一个不知名大学生,江湖人称菜狗 original author: jacky Li Email : 3435673055@qq.com   Time of completion:2023.2.4 Last edited: 2023.2.4 导读 本文将使用Python、OpenCV和MediaPipe搭建一个老人跌倒智能监测系统。为了防止以后安静摔倒没人照看。 目录 背景介绍 实现步骤 【1】导入必要的模块: 【

    2024年02月03日
    浏览(42)
  • 使用 OpenCV Python 实现自动图像注释工具的详细步骤--附完整源码

    注释是深度学习项目中最关键的部分。它是模型学习效果的决定因素。然而,这是非常乏味且耗时的。一种解决方案是使用自动图像注释工具,这大大缩短了时间。 本文是pyOpenAnnotate系列的一部分,其中包括以下内容。 1、使用 OpenCV 进行图像注释的路线图。 2、pyOpenAnnotate工

    2024年02月11日
    浏览(43)
  • SoftwareTest4 - 咋设计一个好的测试用例

    Hello , 大家好 , 又给大家带来新的专栏喽 ~ 这个专栏是专门为零基础小白从 0 到 1 了解软件测试基础理论设计的 , 虽然还不足以让你成为软件测试行业的佼佼者 , 但是可以让你了解一下软件测试行业的相关知识 , 具有一定的竞争实力 . 那也欢迎大家订阅此专栏 : https://blog.csd

    2024年02月06日
    浏览(46)
  • 如何建立一个好的待办事项系统并提高工作效率

    如果你有一系列的任务需要完成,你会如何记住它们呢? 最简单的方法当然是将它们记在脑中,但如果任务的数量很多,记忆的细节难免模糊。纸和笔也是一个不错的选择,但纸质的任务清单容易遗失或者损坏。让应用来帮忙当然也是个不错的选择。不过,现在市面上的任务

    2024年02月08日
    浏览(47)
  • 如何设计一个好的游戏剧情(Part 1:主题的设定)

            提醒:此教程仅仅为作者的一些经验和感悟,非专业教程,若介意请前往网上搜集或者书本查阅相关资料!         游戏剧情的重要性难以低估。一个精彩的剧情可以让玩家感受到强烈的情感体验,增加游戏的吸引力和回味性。一个好的剧情可以激发玩家的兴

    2024年02月09日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包