python
文章平均质量分 52
黑曜石小刀
这个作者很懒,什么都没留下…
展开
-
windows insightface库 人脸识别入门教程
初学insightface,在网上找了几天的博客,但是大多都是在Linux上运行的教程。而且我下的源代码跟他们的结构完全不一样,一度怀疑自己下错了。后来发现是因为作者一直在迭代更新,到现在跟之前已经有很大不同了。为了便于自己入门,所以我去github上下载了作者19年的版本。环境配置环境配置按照https://zhuanlan.zhihu.com/p/33750684所说就行,cuda10.1也可以运行。源码下载https://github.com/deepinsight/insightface#t原创 2021-08-17 22:39:04 · 3925 阅读 · 2 评论 -
python opencv 全景图拼接
import numpy as npimport cv2class Stitcher: # 拼接函数 def stitch(self, images, ratio=0.75, reprojThresh=4.0, showMatches=False): # 获取输入图片 (imageB, imageA) = images # 检测A、B图片的SIFT关键特征点,并计算特征描述子 (kpsA, featuresA) = s原创 2021-07-08 11:00:53 · 387 阅读 · 1 评论 -
python opencv 人脸检测
进行人脸检测前需要调用笔记本的摄像头。opencv中通过cv2.VideoCapture()来进行摄像头的调用。括号中为0代表调用本机摄像头,为1代表调用usb摄像头。调用摄像头后,就需要进行人脸的检测,此处需要借助opencv中的CascadeClassifier()函数加载haarcascade_frontalface_alt.xml文件。之后就是对摄像头得到的每帧视频进行处理,要对它进行灰度转换,再用之前加载得分类器进行人脸检测。使用classfier.detectMultiScale()返回检原创 2021-07-07 14:42:08 · 211 阅读 · 0 评论 -
opencv模板匹配,读取银行卡号
首先需要银行卡图片和数字图片。读取卡号的原理是通过模板匹配银行卡上的数字,从而提取卡号。首先,需要将数字的图片进行处理,将其分为不同的数字的模板。这里需要进行灰度转换以及二值化操作,使得边缘检测更加准确。img=cv2.imread('image/num.png',0)#二值化ref=cv2.threshold(img,100,255,cv2.THRESH_BINARY_INV)[1]contours,hierarchy=cv2.findContours(ref,cv2.RETR_EXTERN原创 2021-07-06 10:59:11 · 558 阅读 · 0 评论 -
机器学习文本分类
文本预处理 是比较重要的步骤,对分类效果的影响至关重要。预处理就是去除没用的信息,同时把有用文本信息用数字表示,这样才可以为计算机处理。文本预处理主要包括分词、去除停用词和特殊符号。分词英文分词 英文的基本单位是单词,可以根据空格和标点符号进行分词,然后再提取词根和词干。中文分词 中文的基本单位是字,需要一些算法来进行分词:基于词典与规则的方法基于统计的方法基于理解的分词算法去停用词 指文本处理过程中遇到立即进行处理将它们扔掉的词,主要包括数字、数学符号、虚词以及文本中的高频词原创 2021-03-17 20:09:34 · 710 阅读 · 0 评论 -
python创建多维空数组
data_sml=[[]for i in range(4)]原创 2021-03-17 19:51:01 · 2298 阅读 · 0 评论 -
python类与对象
一.内容:1.类和对象面向过程:在实现程序或者解决问题的时候,是一步一步的去实现,有具体的过程面向对象:在解决问题或者程序的设计的时候,通过某一个具体的实物来完成类:基于相同属性和行为的多个实物的统称的集合,抽象的概念对象:具体存在的实物,可以直接使用对象其实类的具体实例,类是创建对象的模板(也是对象的抽象)2.魔法方法(应该是以前的构造函数和析构函数)魔法方法:不需要程序设计者,自动调用init: 在对象创建的时候,自动执行,为对象进行初始化del: 在对象销毁的时候,原创 2020-07-26 19:29:11 · 118 阅读 · 0 评论 -
python基础语法
1. 列表定义的格式: 列表名称 = [元素1, 元素2, ……]元素可以是数字、字符串、列表列表的访问:整体访问:列表名称;单个访问:通过下标获取元素切片技术来访问列表中某些元素列表的操作:len:计算列表的长度+ : 实现列表的加法,将两个列表合并成为一个新的列表;* :乘正整数,表示列表的操作次数;value in List :判断元素value是否在列表List中,如果在返回True,否则返回Falseappend(), 在列表的尾部增加一个新的元素;insert(inde原创 2020-07-26 19:21:40 · 121 阅读 · 0 评论