实战深度学习(下)opencv库

GeekSong GeekSong     2022-10-29     127

关键词:

   在上一节中,我们讲到了OpenCV库的安装,现在我们来进行实战,看如何利用Python来调用OpenCV库。

一:

如果您的电脑是win10的系统,那么请您按下win键,再按下空格键,输入Python,进入Python的IDEA shell界面。这个时候您也可以直接进入CMD进行民命令行模式的编辑,因为第一次可我们并不会很多的代码需要您去编辑。在后期您可以使用轻量级的IDEA,比如sublime test3 或者重量级的Pycharm IDEA进行编辑,它们都是现在世界上十分常用的Python编译器,用它们进行编辑,会给你们一种视觉上的清新之感以及灵魂上的愉悦之感呢。


二:如果您的电脑是linux操作系统,这是一个主流的选择。很好,笔者现在还没有为我的linux操作系统配置上Python环境,因此具体方法您可以百度一下。


三:如果您的电脑是苹果电脑,请您赶紧卖了,因为配置太低,系统难用,价格昂贵。完全不适合编写程序搞事情。


四:开始编写代码:

现在我们输入以下代码:

import cv2 

 #表示您引入了opencv库

import numpy as np

#表示您引入了用于计算矩阵的库并且将numpy简写为了np

现在,如果您按下F5运行,编译器没有报错的话,那么把您的库文件肯定是安装好的了,嘿嘿技术分享图片技术分享图片技术分享图片


五:读入图片,保存图片:

在opencv库当中,最基本的一步就是读入图片和保存图片了。我们可以在读入和保存图片的时候改变图片的格式,因为里面的库函数对Python的文件读写已经进行了一定的操作。现在我们键入以下代码:

# Load an color image in grayscale

img = cv2.imread(‘呵呵.jpg‘,0)

#表示您所读入的图片的名称和路径

cv2.imshow(‘image‘,img)

#显示图像

  cv2.waitKey(0)

#等待键盘事件,这和我们的单片机相同

  cv2.destroyAllWindows()

#意思和上面的英文代码相同


六:保存图片文件:

请输入以下代码:

cv2.imwrite(‘呵呵.png‘,img)

#即可保存以上图片为png格式了,十分方便。

七,笔者已经自己用OpenCV尝试成功进行人脸识别的项目,其结果如下所示:(由于这是在我的公众号上复制的,本人性别男,性格:懒。因此就懒得把图片复制过来了额)

opencv-python实战(18)——深度学习简介与入门示例(快来一起推开深度学习的大门吧)(代码片段)

OpenCV-Python实战(18)——深度学习简介与入门示例(快来一起推开深度学习的大门吧)0.前言1.计算机视觉中的深度学习简介1.1深度学习的特点1.2深度学习大爆发2.用于图像分类的深度学习简介3.用于目标检测的深... 查看详情

实战深度学习opencv:canny边缘检测(代码片段)

利用canny边缘检测,我们可以很好地得到哦一个图像的轮廓,下面是基于C++的,这是我们通过这段代码得到的结果:#include"pch.h"#include<iostream>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgpr 查看详情

实战深度学习opencv:读取并播放本地或者摄像头的视频(代码片段)

一.读取并播放的代码如下:#include"pch.h"#include<iostream>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>usingnamespacecv;intmain( 查看详情

中公的深度学习培训怎么样?有人了解吗?

...工智能的关系及发展简第二阶段神经网络原理及TensorFlow实战梯度下降优化方法前馈神经网络的基本结构和训练过程反向传播算法TensorFlow开发环境安装“计算图”编程模型深度学习中图像识别的操作原理第三阶段循环神经网络原... 查看详情

人脸检测实战:使用opencv加载深度学习模型实现人脸检测(代码片段)

使用OpenCV和深度学习进行人脸检测今天的博文分为三个部分。在第一部分中,我们将讨论更准确的OpenCV人脸检测器的起源以及它们在OpenCV库中的位置。然后我将演示如何使用OpenCV和深度学习在图像中执行人脸检测。最后我将... 查看详情

keras深度学习实战(43)——深度q学习算法(代码片段)

Keras深度学习实战(43)——深度Q学习算法0.前言1.Q学习简介2.使用Q学习进行FrozenLake游戏2.1FrozenLake环境分析2.2模型分析2.3使用Q学习算法解决FrozenLake问题3.使用深度Q学习进行CartPole游戏3.1问题分析3.2模型分析3.3使用深度Q学... 查看详情

深度学习-pytorch框架实战系列

深度学习-PyTorch框架实战系列PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能... 查看详情

python深度学习:opencv图像处理实战hsv处理,图像旋转平移(读书笔记)(代码片段)

今天我们就来继续看一看OpenCV的使用。第四篇一、图片的自由缩放以及边缘裁剪二、图像色调的调整三、图像的旋转、平移和翻转四、使用OpenCV扩大图像数据库1、色彩的随机变换2、对鼠标的监控今天使用的图如下:一、图... 查看详情

人工智能学习

...高等数学/线性代数/概率论第二阶段:编程python工具库实战/python网络爬虫第三阶段:机器学习机器学习入门/机器学习提升第四阶段:数据挖掘实战数据挖掘入门/数据分析实战第五阶段:深度学习深度学习网络与框架/深... 查看详情

keras入门实战:手写数字识别

近些年由于理论知识的硬件的快速发展,使得深度学习达到了空前的火热。深度学习已经在很多方面都成功得到了应用,尤其是在图像识别和分类领域,机器识别图像的能力甚至超过了人类。本文用深度学习Python库Keras实现深度... 查看详情

tensorflow实战-tensorflow和其他深度学习框架的对比-第2章

2TensorFlow和其他深度学习框架的对比182.1主流深度学习框架对比182.2各深度学习框架简介20TensorFlowTensorFlow是相对高阶的机器学习库,用户?方便地用它设计神经网络结构,而不必为了追求高效率的实现亲自写C++或者CUDA代码。TensorFlo... 查看详情

深度学习实战案例:新闻文本分类(代码片段)

...属于多分类问题了。本文介绍一个基于深度学习的多分类实战案例&# 查看详情

深度学习实战案例:新闻文本分类(代码片段)

...属于多分类问题了。本文介绍一个基于深度学习的多分类实战案例&# 查看详情

实战|opencv实现多角度模板匹配(详细步骤+源码)

点击下方卡片,关注“ OpenCV与AI深度学习”视觉/图像重磅干货,第一时间送达!导读本文将介绍使用OpenCV实现多角度模板匹配的详细步骤+代码。(来源公众号:OpenCV与AI深度学习)背景介绍   熟悉OpenCV的朋友肯定... 查看详情

自动驾驶中的深度学习模型量化部署加速实战

这里主要是针对AI算法落地的模型部署,其中有基于TensorRT的部署、基于OpenCV+CUDA的部署以及基于NCNN的部署,项目包括简单的demo案例、目标检测、语义分割、实例分割、车道线检测以及Transformer等。大家可以参考以下的链接进行... 查看详情

自动驾驶中的深度学习模型量化部署加速实战

这里主要是针对AI算法落地的模型部署,其中有基于TensorRT的部署、基于OpenCV+CUDA的部署以及基于NCNN的部署,项目包括简单的demo案例、目标检测、语义分割、实例分割、车道线检测以及Transformer等。大家可以参考以下的链接进行... 查看详情

《自动驾驶中的深度学习模型量化部署加速实战》专栏概述|实战教程,开放源码

这里主要是针对AI算法落地的模型部署,其中有基于TensorRT的部署、基于OpenCV+CUDA的部署以及基于NCNN的部署,项目包括简单的demo案例、目标检测、语义分割、实例分割、车道线检测以及Transformer等。大家可以参考以下的链接进行... 查看详情

sparkmllib(下)--机器学习库sparkmllib实战

 1、MLlib实例1.1 聚类实例1.1.1 算法说明聚类(Clusteranalysis)有时也被翻译为簇类,其核心任务是:将一组目标object划分为若干个簇,每个簇之间的object尽可能相似,簇与簇之间的object尽可能相异。聚类算法是机器学习... 查看详情