E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Python-opencv
Python-OpenCV
训练一个人脸识别器
想要能人脸识别,我们需要训练一个识别器处理。训练的话就需要之前已经标注好的训练集,在前一篇文章中,我们创建了一个已经标注好的训练集。现在,是时候用这个训练集来训练一个人脸识别器了。当然,是用OpenCVPython。准备首先,我们在(前一篇文章的)同目录下创建一个叫Python文件,名为trainner.py,用于编写数据集生成脚本。同目录下,创建一个文件夹,名为trainner,用于存放我们训练
weixin_34168700
·
2020-07-12 09:33
python+opencv+numpy+jupyter+matplotlib环境配置(《OpenCV3 计算机视觉--Python语言实现 第二版》)
python1.1下载1.2安装2.安装各种包3.运行jupyter4.其他可选的运行环境5.OpenCV相关信息5.1OpenCV-PythonTutorials官方文档5.2如何理解opencv,
python-opencv
机器视觉-zjuer
·
2020-07-12 04:43
OpenCV
python-opencv
将连续图片写成视频格式
importcv2importos#图片路径im_dir='/home/suanfa/data/out/201708231503440'#输出视频路径video_dir='/home/suanfa/data/out/201708231503440-1018.avi'#帧率fps=30#图片数num=426#图片尺寸img_size=(841,1023)#fourcc=cv2.cv.CV_FOURC
jinshuihe2017
·
2020-07-12 02:06
Program
Python-Opencv
(三):使用OpenCv画图
使用opencv来画图,主要有这几种常见的画图方法:cv2.line画线cv2.circle画圆cv2.rectangle画长方形cv2.polylines画多边形cv2.ellipse画椭圆cv2.putText添加文字cv2.setMouseCallback通过鼠标画图参数说明:img:画布color:颜色,[B,G,R]表示,255表示[255,0,0]thickness:线宽,-1表示填充
简一cce
·
2020-07-11 20:17
OpenCv
python
opencv
Python-OpenCV
图像处理(四):修改相机参数并保存高分辨率图片
修改相机参数一般相机的默认参数都是可以修改的,例如分辨率、曝光度、帧速率等等。在创建一个VideoCapture对象后,使用函数capture.get(propId)来获得视频的一些参数信息,如使用capture.get(3)、capture.get(4)来分别获取相机的宽和高。使用capture.set()函数即可修改相机参数,如设置capture.set(3,600)、capture.set(
Chestnut、
·
2020-07-11 20:01
py-opencv
Python-opencv
下批量修改文件夹下图片的尺寸
"author:youngkundate:20180615function:changethesizeofpicturesinonefolder"importcv2importosimage_size=224#设定尺寸source_path="./0/"#源文件路径target_path="./change_size/0/"#输出目标文件路径ifnotos.path.exists(target_p
youngkun_wtu
·
2020-07-11 18:41
Python-opencv
:人脸识别系统(一)----调用摄像头储存人脸
人脸识别系统(一)前言一,开发环境和包介绍二,调用摄像头三,导入OpenCV自带人脸识别器识别人脸四,保存到本地1,自动创建路径2,加上储存的代码下部分预告前言为了激励自己完整的写程序,也为了储存代码,也为了分享知识。。。总之,我决定在CSDN上写写自己作为一个菜鸡的写程序过程,以避免工作后问写过啥东西之后无话可说。正好学期末学校找企业的老师来带我们做课设,这次使用python开发人脸识别系统,虽
宅男下凡
·
2020-07-11 18:13
Python&OpenCV
人脸识别系统
python+OpenCV 鼠标交互图片切割矩形区域
about本文参考了:GarfieldEr007同学的
Python-OpenCV
�杂项(二)(三):鼠标事件、程序性能的检测和优化DoubleLi同学的opencv2使用鼠标绘制矩形并截取和保存矩形区域图像
周子青
·
2020-07-11 18:09
python-opencv
画图
主要是查看方便,相关的见importcv2importnumpyasnp"""np.zeros()方法构造了一个300*300的NumPy数组,同时分配了三个颜色空间,分别表示Red,Green,Blue,正如zeros名字所描述的一样,这个方法用0填充了这个数组的每一个元素。在np.zeros()的第二个变量是数据类型:dtype。由于我们需要用RGB格式来表示我们的图像,它的取值范围是[0,2
Z哒媛
·
2020-07-11 18:36
python
数字图像
python-opencv
读取摄像头并保存为.mp4视频
importcv2importsysimporttimedt="2019-01-2315:29:00"#转换成时间数组timeArray=time.strptime(dt,"%Y-%m-%d%H:%M:%S")#转换成时间戳timestamp=time.mktime(timeArray)print(timeArray)print(timestamp)cap_1=cv2.VideoCapture(1
Charles.zhang
·
2020-07-11 17:57
python-opencv
垫片缺陷检测
importcv2importnumpyasnp#8后座表面有色斑im=cv2.imread("img/8.bmp")im_o=cv2.resize(im,(800,600))im_gauss=cv2.cvtColor(im_o,cv2.COLOR_RGB2GRAY)im_gauss=cv2.GaussianBlur(im_gauss,(7,7),0)ret,im=cv2.threshold(im
遥之_CV学习在路上
·
2020-07-11 17:00
Python-OpenCV
教程-3
OpenCV版本要求在2.3.1以上本文主要简绍如何在Python中调用OpenCV来画图和OpenCV的鼠标回调函数的使用。1.画图在大部分画图的函数中,都会有以下几个参数,比如img是你要进行画图的图片,color是画笔的颜色,thickness和lineType是画线的粗细和线的类型(线的类型一般使用cv2.LINE_AA)。画图的过程很简单,首先,我们用numpy的函数创建一个空白的图片,
kq_zhou
·
2020-07-11 14:22
python
python-opencv
图像分块处理
可能是由于刚接触python,其函数参数传递跟C++有非常大的不同,花了很多的时间还是按照惯例,先贴源码,但是在此之前先说明,多线程共享对象目前发现只能通过dict进行,发现list等其他类型并不起到引用传递的作用。#-*-coding:cp936-*-importcv2importsysimportmultiprocessingimporttimeimportosimportnumpyasnpc
nathan%1
·
2020-07-11 13:23
CV笔记3:图像几何变换(基于
python-opencv
实现)
目录一、简介二、常见仿射变换三、算法理论介绍3.1变换形式3.2变换矩阵的理解和记忆四、坐标系变换4.1图像坐标系与笛卡尔坐标系转换关系:五、反向映射六、插值代码实现参考一、简介几何变换的原理大多都是相似,只是变换矩阵不同,因此,我们以最常用的平移和旋转为例进行学习。在深度学习领域,我们常用平移、旋转、镜像等操作进行数据增广;在传统CV领域,由于某些拍摄角度的问题,我们需要对图像进行矫正处理,而几
你若盛开·清风自来
·
2020-07-11 13:42
python-opencv
实现人脸检测
使用python实现简单的人脸检测步骤:(1)打开摄像头拍摄视频或者读取工作路径下的视频(avi格式),一帧一帧读取图片。(2)灰度转换:将BGR图片转换成灰度的图片可以降低计算强度。(3)绘制图像。(4)显示图像。(5)获取人脸识别训练数据。(6)探测人脸。代码:importnumpyasnpimportcv2importsysimportos#人脸检测函数:#useCamera参数:True表
m0_38056893
·
2020-07-11 12:54
python
python-opencv
(转载)
Python-OpenCV
处理图像(五):图像中边界和轮廓检测
原文出处:Tairy系列文章目录关于边缘检测的基础来自于一个事实,即在边缘部分,像素值出现”跳跃“或者较大的变化。如果在此边缘部分求取一阶导数,就会看到极值的出现。而在一阶导数为极值的地方,二阶导数为0,基于这个原理,就可以进行边缘检测。关于Laplace算法原理,可参考Laplace算子0x01.Laplace算法下面的代码展示了分别对灰度化的图像和原始彩色图像中的边缘进行检测:importcv
dugu_00
·
2020-07-11 05:31
Python-OpenCV
笔记8 -- PIL.Image和OpenCV图像格式转换
Python-OpenCV
笔记8–PIL.Image和OpenCV图像格式转换1、PIL.Image转OpenCVimportcv2fromPILimportImageimportnumpy#用PIL.Image
Wang_Jiankun
·
2020-07-11 00:47
Python-OpenCV
Python-OpenCV
笔记6 -- 轮廓(Contours)
Python-OpenCV
笔记6–轮廓(Contours)参考文档:https://docs.opencv.org/3.4/dd/d49/tutorial_py_contour_features.html1
Wang_Jiankun
·
2020-07-11 00:46
Python-OpenCV
win7 x64下安装
python-opencv
及 “not a supported wheel”解决
Windows7x64下在已经完成安装pip和Python(3.5.2)后安装opencv的步骤:(1)下载opencvpython安装文件下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv(2)使用pip安装pipinstallpath+fileName如:pipinstallG:\opencv_python-3.2.0-cp36-cp3
JerryZhang__
·
2020-07-10 22:43
Python
python-opencv
读取摄像头并保存为.mp4视频 及 VideoCapture()的使用
importcv2importsysimporttimedt="2019-01-2315:29:00"#转换成时间数组timeArray=time.strptime(dt,"%Y-%m-%d%H:%M:%S")#转换成时间戳timestamp=time.mktime(timeArray)print(timeArray)print(timestamp)cap_1=cv2.VideoCapture(1
Archger
·
2020-07-10 20:31
Project
Python
计算机视觉
python-opencv
调用摄像头
第一章2用opencv调用摄像头opencv提供非常简单的接口VideoCapture()函数,它的参数可以是设备的索引号‘例如0,1,2’,也可以是一个视频文件‘视频地址’。importnumpyasnpimportcv2cap=VideoCapture(0)while(True)ret,flame=cap.read()gray=cv2.cvtColar(flame,cv2.COLOR_BGR2
音柯路德
·
2020-07-10 19:15
pycv学习
python-opencv
获取二值图像轮廓及中心点坐标的代码 - python
文章来源:敏而好学论坛嗨学网www.piaodoo.com欢迎大家相互学习
python-opencv
获取二值图像轮廓及中心点坐标代码:groundtruth=cv2.imread(groundtruth_path
tgcf6698
·
2020-07-10 03:05
OpenCV官方教程中文版(For Python) PDF
OpenCV官方教程中文版(ForPython)PDFPython图像处理神器-
Python-OpenCV
中文教程(国
Hustudent20080101
·
2020-07-09 13:21
Python
OpenCV图像处理
Python-OpenCV
读取和保存视频和解决保存失败的原因分析
一、安装OpenCV#打开终端输入,没有装pip的话装上pippipinstallopencv-contrib-python#打开Python交互环境,打印opencv版本importcv2print(cv2.__version__)二、读取和保存视频#coding=utf8importcv2#1、用摄像头捕获视频#cap=cv.VideoCapture(0)#0表示笔记本电脑的内置摄像头,1或者
夜空骑士
·
2020-07-09 11:02
计算机视觉
python-opencv
warpPerspective warpAffine 通过透视变化、仿射变化中的矩阵计算变换后的点
1、warpPerspectivewarpAffine的使用详见:https://blog.csdn.net/qq_27261889/article/details/807203592、原理分析主要是得到一个3*3的矩阵M,在计算的时候,通过目标点去找原图的点,进行采样官方文档可见:https://docs.opencv.org/2.4/modules/imgproc/doc/geometric_
要不要来点小九九
·
2020-07-09 05:55
pytorch
算法
人工智能
使用pyav访问网络视频流
背景深度学习项目中使用
python-opencv
获取视网络频流出错,找替代方案.要求能得到numpy格式的图片,供opencv和深度模型使用。
yuanlulu
·
2020-07-09 04:03
DL/ML/AI
图像处理
opencv
python
这就是opencv
Python-OpenCV
:图像的全景拼接融合以及图片对齐处理
Opencv对图片切割和对图片对齐处理以下原文转自:(作者:Wimb)
Python-OpenCV
基础:图像的全景拼接importnumpyasnpimportcv2ascvfrommatplotlibimportpyplotaspltif
Python之魂
·
2020-07-08 21:39
初识
python-opencv
Version:1.0StartHTML:000000215EndHTML:000342744StartFragment:000199618EndFragment:000342670StartSelection:000199644EndSelection:000342660SourceURL:http://blog.sina.com.cn/s/blog_628cc2b70102xjf9.html初
码客巅云
·
2020-07-08 20:01
python-opencv
学习笔记(一)
谷歌大热的深度学习框架tensorflow,虽然也有C的接口,但用的比较多而且较方便的还是基于python的接口,在图像处理时用的比较多的是opencv库,之前一直学的是C语言的接口,为了与tensorflow进行对接,还是有必要看一下opencv的python接口。基本的I/O脚本:大多数的CV需要以图像作为输入,同时也会以图像作为输出结果。一个交互式的CV应用程序会议摄像头作为输入源,其他的输
weixin_34162629
·
2020-07-08 17:39
Python-opencv
实现视频与图片的相互转换
https://blog.csdn.net/hitzijiyingcai/article/details/86668923视频转图片importcv2vc=cv2.VideoCapture("/home/hqd/PycharmProjects/1/1/19.MOV")c=1ifvc.isOpened():rval,frame=vc.read()else:rval=Falsewhilerval:rv
东方佑
·
2020-07-08 15:12
python-opencv
颜色提取分割
1.用于简单的对象检测、跟踪2.简单前背景分割#encoding:utf-8#黄色检测importnumpyasnpimportargparseimportcv2image=cv2.imread('huang.png')color=[([0,70,70],[100,255,255])#黄色范围~这个是我自己试验的范围,可根据实际情况自行调整~注意:数值按[b,g,r]排布]#如果color中定义了
Deep_IT
·
2020-07-08 12:44
python_opencv
图像处理
Python-openCV
开运算实例
我就废话不多说了,大家还是直接看代码吧~#coding=utf-8importcv2importnumpyasnpimg=cv2.imread('timg.jpeg',cv2.CV_LOAD_IMAGE_GRAYSCALE)#创建矩形结构单元g=cv2.getStructuringElement(cv2.MORPH_RECT,(9,9))#形态学处理,开运算img_open=cv2.morphol
·
2020-07-07 16:52
python-opencv
:在视频中显示进度条等opencv快速入门
上期回顾上期我们主要是针对在视频中选择实时的fps,这期主要是讲讲用opencv显示进度条。这期也是在上期的基础上添加的代码进度条下面代码是上期代码中增加的效果#coding=gbkimporttimeimportcv2defnothing(emp):pass#设置窗口名称cv2.namedWindow('frame')cap=cv2.VideoCapture("D:\\jc\\Myself\\v
超厂长
·
2020-07-07 11:32
python-opencv
python
python-opencv
:对视频的基本操作包括获取高度、宽度、fps以及播放等opencv快速入门
关于OpenCV简介OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的
超厂长
·
2020-07-07 11:32
python-opencv
python-opencv
:在视频中显示fps等opencv快速入门
上期回顾
python-opencv
:对视频的基本操作包括获取高度、宽度、fps以及播放等opencv快速入门上期我们主要是针对视频的宽度、高度以及得到fps和视频的播放等进行操作,但是实际过程中我们还可能需要用到在视频中显示
超厂长
·
2020-07-07 11:32
python-opencv
opencv
视频处理
编程语言
python
Ubuntu下安装opencv与
python-opencv
1.下载opencv安装包首先先去opencv官网(http://opencv.org/downloads.html)下载linux版本的opencv压缩包,此处下载的opencv3.1版本的。进入opencv下载的文件夹,解压unzipopencv-3.1.0.zip进入opencv-3.1.0目录,创建编译目录,编译,命令如下:cd~/opencv-3.1.0mkdirreleasecdrel
拿破仑的海阔天空
·
2020-07-07 09:19
Python-cv
python-opencv
的学习 环境搭建 基本案例
python-opencv
的学习环境搭建基本案例题目:背景:在生产汽车轮胎中,会有各种各样的缺陷需要人工检测,现用图像算法代替人工进行检测。
隴门朕
·
2020-07-07 00:35
Python-OpenCV
所有函数的参数及参数意义
Python-OpenCV
所有函数的参数及参数意义可以通过ctrl+f来寻找所需的函数#一.读入图像#####1.cv2.imread():第一个参数是该图像的路径,第二个参数是告诉函数该以何种方式去读取图片
IT__fang
·
2020-07-06 22:14
Pyhon-OpenCV
Python-OpenCV
的安装
安装OpenCVPython环境下的OpenCV安装方法一:Python环境使用anaconda,在cmd中查看当前安装环境的版本号。易知,为Python3.664位。在做版本选择时,我选择倒数第三个即opencv_python-3.4.0-cp36-cp36m-win_amd64.whl在此网站下载我将其放置在E盘中,则使用命令:pipinstallE:\other\opencv_python-
章子雎Kevin
·
2020-07-06 12:35
OpenCV
Python
python-opencv
图像反向输出
cv2模块实现图片的反向变换很简单,只要用255减去imread读取的图片数组就能实现图片的反向变换,因为颜色的值变化为0到255。importcv2importsysfromPyQt5importQtGuifromPyQt5.QtWidgetsimportQApplication,QWidget,QLabel,QHBoxLayoutclassQPixmapDemo(QWidget):def__i
只想整天学习
·
2020-07-06 11:22
cv2
Python-OpenCV
处理图像(五):图像中边界和轮廓检测
关于边缘检测的基础来自于一个事实,即在边缘部分,像素值出现”跳跃“或者较大的变化。如果在此边缘部分求取一阶导数,就会看到极值的出现。而在一阶导数为极值的地方,二阶导数为0,基于这个原理,就可以进行边缘检测。关于Laplace算法原理,可参考Laplace算子0x01.Laplace算法下面的代码展示了分别对灰度化的图像和原始彩色图像中的边缘进行检测:importcv2.cvascvim=cv.Lo
yangfan0125
·
2020-07-06 10:27
AI
Python-OpenCV
处理图像(六):对象识别
0x00.特征识别这里主要用到两个函数:GoodFeaturesToTrack和extractSURFGoodFeaturesToTrack:在图像中寻找具有大特征值的角点。SURF算法:是一个稳健的图像识别和描述算法。总之这俩个我目前也不清楚能用来干嘛,以后用到了在更新吧。importcv2.cvascvimportmathim=cv.LoadImage("img/church.png",cv.
yangfan0125
·
2020-07-06 10:57
AI
Python-OpenCV
处理图像(三):图像像素点操作
0x01.像素有两种直接操作图片像素点的方法:第一种办法就是将一张图片看成一个多维的list,例如对于一张图片im,想要操作第四行第四列的像素点就直接im[3,3]就可以获取到这个点的RGB值。第二种就是使用OpenCV提供的Get1D、Get2D等函数。推荐使用第一种办法吧,毕竟简单。0x02.获取行和列像素有一下四个函数:cv.GetCol(im,0):返回第一列的像素cvGetCols(im
yangfan0125
·
2020-07-06 10:57
AI
Python-OpenCV
处理图像(四):图像直方图和反向投影
当我们想比较两张图片相似度的时候,可以使用这一节提到的技术直方图对比反向投影关于这两种技术的原理可以参考我上面贴的链接,下面是示例的代码:0x01.绘制直方图importcv2.cvascvdefdrawGraph(ar,im,size):#DrawthehistogramontheimageminV,maxV,minloc,maxloc=cv.MinMaxLoc(ar)#Gettheminand
yangfan0125
·
2020-07-06 10:57
AI
python-opencv
对视频、图像 进行 模糊、美颜、水彩 等效果展示
源码展示:importcv2ascvimportnumpyasnp#开启摄像头defvideo_start():capture=cv.VideoCapture(0)#开启摄像头whileTrue:ret,image=capture.read()image=cv.flip(image,1)#图像反转dst=gaussian_blur(image)#镜头效果cv.imshow("video",dst)
喝口水先
·
2020-07-06 04:47
机器视觉
opencv
树莓派安装
Python-OpenCV
在树莓派上安装OpenCV,网络上已经有很多教程方案,树莓派上的系统为2016年的jessie-raspbian,尝试过源代码安装的方式,但编译过程总是会出错,多方查找仍解决不了。放弃了源代码安装,发现有很便捷的方式,可以安装Python版的OpenCV,只需2行命令。在此之前请务必更新一下系统。sudoapt-getupdatesudoapt-getupgradesudoapt-getinsta
又鸟米青
·
2020-07-05 18:07
树莓派
OpenCV
Python
使用
Python-OpenCV
消除图像中孤立的小区域操作
之前一直使用Skimage中的形态学处理来进行孤立小区域的去除,代码如下img=morphology.remove_small_objects(img,size)img=morphology.remove_small_holes(img,size)后面需要将相应算法翻译到C++环境中,而Skimage没有对应的C++版本,为了确保python算法和C++算法结果的一致性,需要进行迁移,因而打算使用
·
2020-07-05 16:14
Python-opencv
图片颜色域的识别选取
最近在做颜色识别的一个项目。主要工作背景是:机器运行状态由LED灯指示,但是因为某些机器改装原因,指示灯被置于机器内部无法直接判断。内部有置camera可以获取LED的实时图片,需要根据Frame中LEDs颜色变化得到状态。工作准备使用Python和opencv。使用opencv主要也是识别的准确率的考虑。一、寻找HSV数据,确定颜色色域的阈值下面是我在CSDN上找到的一篇文章,可以参考一下,具体
kaliopensourcextu
·
2020-07-05 11:51
Python-Opencv
中用compareHist函数进行直方图比较进行对比图片
Python-Opencv
中用compareHist函数进行直方图比较进而对比图片图像直方图图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。
wave.lt
·
2020-07-05 10:06
【
python-opencv
】cv2.findContours()寻找轮廓时报错小汇总
函数:cv2.findContours(),cv2.drawContours()轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。增加识别成功率的几个方法:•为了更加准确,要使用二值化图像。在寻找轮廓之前,要进行阈值化处理或者Canny边界检测。•查找轮廓的函数会修改原始图像。如果你在找到轮廓之后还想使用原始图像的话,你应该将
张同学网名叫柚子
·
2020-07-05 09:02
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他