前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >opencv介绍+python调取图片

opencv介绍+python调取图片

作者头像
跋扈洋
发布2021-01-29 07:28:01
7560
发布2021-01-29 07:28:01
举报
文章被收录于专栏:物联网知识物联网知识

opencv介绍

简介

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。[1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。近年来,在入侵检测、特定目标跟踪、目标检测、人脸检测、人脸识别、人脸跟踪等领域,opencv都是最火热的应用之一。

优势

OpenCV 使用类BSDlicense,所以对非商业应用和商业应用都是免费(FREE)的。 OpenCV提供的视觉处理算法非常丰富,并且它部分以C语言编写,加上其开源的特性,处理得当,不需要添加新的外部支持也可以完整的编译链接生成执行程序,所以很多人用它来做算法的移植,OpenCV的代码经过适当改写可以正常的运行在DSP系统和ARM嵌入式系统中,这种移植在大学中经常作为相关专业本科生毕业设计或者研究生课题的选题。

python调取图片

前期准备

  1. 下载安装 python
  2. 下载安装 opencv(在上篇文章中详细讲解了安装)
  3. 有一个python编译软件(推荐pycharm)
  4. 准备一张图片(注意存放路径)

程序

本程序非常简单,只需要调用opencv库,加上几行简单的代码即可。

代码语言:javascript
复制
import cv2
import numpy as np
img = cv2.imread("D:/123.jpg")#读取指定位置的一副图片
print("aa")
cv2.namedWindow("Image") #初始化一个名为Image的窗口
cv2.imshow("Image",img) # 显示图片
cv2.waitKey(0) #等待键盘触发事件,释放窗口

12345678

运行结果

随手调用了一张图

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网知识 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • opencv介绍
    • 简介
      • 优势
      • python调取图片
        • 前期准备
          • 程序
            • 运行结果
            相关产品与服务
            人脸识别
            腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档