Python

[python-opencv]图像二值化【图像阈值】

图像二值化【图像阈值】简介:如果灰度图像的像素值大于阈值,则为其分配一个值(可以是白色255),否则为其分配另一个值(可以是黑色0)图像二值化就是将灰度图像上的像素值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。python代码层面知识点:opencv中图像二值化方法:OTSUTriangle自动和手动...

[python-opencv]模板匹配

模板匹配最适用于工业场合(在一张图片中识别特定的工件图)模板匹配是一种最原始、最基本的模式识别方法,研究某一特定对象物的图案位于图像(target)的什么地方,进而识别对象物,这就是一个匹配问题。它是图像处理中最基本、最常用的匹配方法。模板匹配具有自身的局限性,主要表现在它只能进行平行移动,若原图像中的匹配目标发生旋转...

[python-opencv] 模糊操作

@不要在奋斗的年纪选择安逸均值模糊中值模糊自定义模糊意义与应用场景1、基于离散卷积2、定义好每个卷积核3、不同卷积核得到不同的卷积效果4、模糊是卷积的一种表象     #均值模糊(2,8)高模糊2宽模糊8defblur_demo(image):dst=cv.blur(i...

Python-OpenCV —— 基本操作详解

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。简言之,通...

opencv-Python---动态人脸捕捉

1、python写人脸识别2、选择OpenCv框架导入图片并打开显示思路:1、导入库  2、加载图片  3、创建窗口  4、显示图片  5、暂停窗口  6、关闭窗口1#1、导入库 2importcv23#2、加载图片4img=cv2.imread("5.png")5#3、创建窗口6cv2.namedWindow('wi...

【爬坑】python3+pyqt5+pyinstaller 打包成exe的各种问题

windows系统+python3+pyqt5+pyinstaller打包,经常会出现各种打包异常情况。如果代码没有特别异常,那么综合原因,大抵都是这四个元素之间的匹配问题,引起的。作者:一心狮链接:https://www.imooc.com/article/74152#来源:慕课网本文原创发布于慕课网,转载请注明出处...

【python基础】python程序打包成.exe运行时会弹出黑框

用python调用.bat或者.exe文件时,一般调用方式如下:对吧,这样就会因为调用了系统shell而出现黑框。这样就把程序作为后台调用了,而且能根据popen的返回结果来获得程序的返回值...

pyinstaller-打包python程序为exe文件

视频:https://www.bilibili.com/video/av21670971/PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行了。PyInstaller支持Python2.7和Python3.3+。可以在Windows、MacOSX和Linu...

Python文件操作---正斜杠与反斜杠

首先,"/"左倾斜是正斜杠,""右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows(一)目录中的斜杠们python读文件需要输入的目录参数,列出以下例子:path =r"C:Windowsempeadme.txt"path1...

python全栈开发day12

创建列表:基本操作:索引切片追加删除长度切片循环包含1#######################列表list类中提供的方法########################2list2=['x','y','i','o','i','a','o','u','i']3#1、append()在列表后面追加元素4list1=[...

python全栈开发day10

while循环补充:continue,终止当前循环,开始下一次循环break,终止所有循环pycharm技巧1、setting中搜索mouse设置鼠标滚轮改变字体大小运算符+-*/%(取余)//(取整)in notin1name='熊大'2if"熊"inname:3print('in')4else:5prin...

python全栈开发day9

目前使用最广的是python3版本,若想兼容python2对中文的支持需要加头部信息:#-*-coding:utf-8-*-需要使在Windows下编写的程序能够兼容Linux系统,需要加上头部信息:#/usr/bin/u/ubv/apython字母数字下划线注意事项: 不能数字开头不能使用关键字建议不要用p...

Python解决中文字符的问题

from__future__importunicode_literalsprint(type("test"))#<type'unicode'>Chinatest="测试"print(Chinatest[1:2])#输出“试”...

用Python向博客园发布新文章

  最近在开发一个博客系统,经常把写的东西放在自己网站的博客上(之前写在Onenote),然后我在博客园也申请了一个博客,就有了同样一篇文章,我需要复制粘贴排版分别提交两次的情况。于是我就想能不能在我的网站内提交后直接把这篇文章同步提交至博客园甚至是其他第三方博客呢,所以花点时间实现了这个功能。本文写的比较细,面向对这...

Python之生成器

本文通过文章同步功能推送至博客园,显示排版可能会有所错误,请见谅!一、初识生成器生成器可以理解一种自动实现迭代器协议的数据类型,所以生成器本身就是一个迭代器。区别于列表、元组、字符串等可迭代对象,生成器无需调用__iter__()方法直接就能使用next方法进行迭代。生成器有两种定义方法:1.定义一个函数。用yield...
IT猿·2020-03-27