自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 python三行代码生成自己专属二维码

利用pip安装库MyQR库pip install MyQR代码:from MyQR import myqrmyqr.run{words='https://blog.csdn.net/qq_29023939?spm=1001.2014.3001.5343' //可以是自己的内容}

2021-09-22 11:41:46 174

原创 python 实现批量抠图

系统:windows10语言:python 3.6编辑器:pycharm安装库:(1)paddlepaddle:python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple(2)paddlehubpip install -i https://mirror.baidu.com/pypi/simple paddlehub(3)scipy:pip install scipy==1.1.0 .

2020-10-28 10:03:45 1400 1

原创 等差数列(python)

牛客网刷题:题目描述如果一个数列S满足对于所有的合法的i,都有S[i + 1] = S[i] + d, 这里的d也可以是负数和零,我们就称数列S为等差数列。小易现在有一个长度为n的数列x,小易想把x变为一个等差数列。小易允许在数列上做交换任意两个位置的数值的操作,并且交换操作允许交换多次。但是有些数列通过交换还是不能变成等差数列,小易需要判别一个数列是否能通过交换操作变成等差数列输入...

2019-06-13 17:13:36 5768

原创 独立的小易(python)

牛客网刷题记录:题目描述小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,小易希望你来帮他计算一下他最多能独立生活多少天。输入描述:输...

2019-06-13 17:08:46 291

原创 最大乘积(python)

牛客网刷题记录:题目描述给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)输入描述:无序整数数组A[n]输出描述:满足条件的最大乘积示例1输入复制3 4 1 2输出复制24解决方案:import sysdef maxMatible(l): j =...

2019-06-13 17:06:40 1314

原创 操作序列(python)

牛客网刷题记录:小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:1、将a_i放入b序列的末尾2、逆置b序列小易需要你计算输出操作n次之后的b序列。输入描述:输入包括两行,第一行包括一个整数n(2 ≤ n ≤ 2*10^5),即序列的长度。第二行包括n个整数a_i(1 ≤ a_i ≤ 10^9),即序列a中的每个整数,以空格分割。...

2019-06-13 17:03:24 262

原创 彩色瓷砖(python)

小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他所有的砖块排成一行。如果最多存在一对不同颜色的相邻砖块,那么这行砖块就很漂亮的。请你帮助小易计算有多少种方式将他所有砖块排成漂亮的一行。(如果两种方式所对应的砖块颜色序列是相同的,那么认为这两种方式是一样的。)例如: s = "ABAB"...

2019-06-13 17:00:45 495

转载 大整数相乘(python)

牛客网刷题记录:题目描述有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。输入描述:空格分隔的两个字符串,代表输入的两个大整数输出描述:输入的乘积,用字符串表示示例1输入复制72106547548473106236 982161082972751393输出复制7082024482963453...

2019-06-13 16:57:57 1450

原创 六一儿童节(python)

牛客网刷题记录:题目描述六一儿童节,老师带了很多好吃的巧克力到幼儿园。每块巧克力j的重量为w[j],对于每个小朋友i,当他分到的巧克力大小达到h[i] (即w[j]>=h[i]),他才会上去表演节目。老师的目标是将巧克力分发给孩子们,使得最多的小孩上台表演。可以保证每个w[i]> 0且不能将多块巧克力分给一个孩子或将一块分给多个孩子。输入描述:第一行:n,表示h数组元...

2019-06-13 16:53:02 930

原创 交错01串(python)

牛客网刷题记录:题目描述如果一个01串任意两个相邻位置的字符都是不一样的,我们就叫这个01串为交错01串。例如: "1","10101","0101010"都是交错01串。小易现在有一个01串s,小易想找出一个最长的连续子串,并且这个子串是一个交错01串。小易需要你帮帮忙求出最长的这样的子串的长度是多少。输入描述:输入包括字符串s,s的长度length(1 ≤ length ≤...

2019-06-13 16:45:08 793

原创 接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。

intCount = [] #用来记录列表中的int元素个数upstrCount = [] #记录str元素个数lowstrCount=[]otherCount = []def StatisticalNumber(a): for i in a: if i.isdigit(): intCount.append(i) elif...

2019-05-15 20:48:24 27299 1

原创 python 运算符“or”的短路求值特性。

表达式x or y中,x为真时,它直接返回x的值,否则返回y值

2019-04-23 19:55:08 3990

原创 为什么应尽量从列表的尾部进行元素的增加与删除操作?

什么是列表:列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:list1=[1,2,3,4,5]list2=['name','people']原因:当列表从中间或从头增加或删除元素时,列表对象自动进行内存扩展或收缩,从而保证元素之间没有缝隙...

2019-04-21 09:34:29 8246

原创 编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。例如用户输入1234,则程序输出12

a=int(input('请输入一个大于99的整数'))res=a//100print('百位以上的数为:',res)

2019-04-19 22:24:59 20574

原创 使用pip命令安装numpy、scipy模块。

pip install numpy/scipy

2019-04-19 22:15:03 2124

原创 在Python中导入模块中的对象有哪几种方式?

常规方法:以导入numpy 为例(1)import numpy(2) import numpy as np(别名,自己定义)(3)import numpy *(不推荐)动态导入:待补充

2019-04-19 22:13:07 3908

原创 为什么说Python采用的是基于值的内存管理模式?

Python中的变量并不直接存储值,而是存储了值的内存地址或者引用,假如为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一块内存地址。对于C语言来讲,我们创建一个变量A时就会为为该变量申请一个内存空间,并将变量值放入该空间中,当将该变量赋给另一变量B时会为B申请一个新的内存空间,并将变量值放入到B的内存空间中,这也是为什么A和B的指针不一致的原因例如:x=100y=x...

2019-04-19 21:12:47 9395 1

原创 Latex引用多篇参考文献例如[1,2]

第一步加包:\usepackage[numbers,sort&compress]{natbib}第二步:在引用处,把多篇引用写在同一个cite中,如\cite{文献1,文献2}

2019-04-13 10:18:19 10758 5

原创 pytorch 指定gpu训练与多gpu并行训练

一.指定一个gpu训练的两种方法:1.代码中指定import torchtorch.cuda.set_device(id)2.终端中指定CUDA_VISIBLE_DEVICES=1 python 你的程序其中id就是你的gpu编号二.多gpu并行训练:torch.nn.DataParallel(module, device_ids=None, output_de...

2019-03-11 19:37:56 3966

原创 python 错误:Process finished with exit code -1073740791 (0xC0000409)

内存不足,建议减小batchsize.

2018-11-30 11:24:23 5986

原创 Python出错ZeroDivisionError: float division by zero

错误原因是被除数为0

2018-11-21 21:55:46 18874 3

原创 tf.cond()函数的用法

 这个函数跟if...else...的功能很像,主要控制tensorflow中计算图的张量的流向。官网中有对函数参数的解释如下:tf.cond(    pred,    true_fn=None,    false_fn=None,    strict=False,    name=None,    fn1=None,    fn2=None)pred: A scal...

2018-11-21 21:09:13 1064

转载 学习Tensorflow数据读取类-data.Dataset通俗易懂资料

在学习Tensorflow数据读取类-data.Dataset时发现的资料:https://www.cnblogs.com/hellcat/p/8569651.html

2018-09-22 16:19:58 283

原创 对Deep Learning Face Representation from Predicting 10,000 Classes论文的理解

接下来从以下四个方面来介绍我对这篇论文的理解:一.目的利用深度学习学习人脸的高维特征来进行人脸验证二.Deep convnets(特征提取模型)                                          图1 卷积网络模型结构:包含4个卷积层提取特征,全连接层即deepid层(160个神经元,由第三卷积层的max_pooling层和第四层卷积层得到)...

2018-08-05 20:30:57 946 1

原创 CelebA数据集简单介绍,及做人脸识别时数据集的处理

CeleA是香港中文大学的开放数据,包含10177个名人身份的202599张图片,并且都做好了特征标记,这对人脸相关的训练是非常好用的数据集。网盘链接数据包含了三个文件夹,一个描述文档如下:img文件夹下有两个压缩包img_align_celeba.zip & img_align_celeba_png.7z我选择下载的是img_align_celeba.zip解...

2018-07-31 12:12:52 28720 14

原创 利用python_opencv和dlib实现从视频中抓取人脸照片并保存(亲测有效)

系统:win10编译环境:pycharmpython库:cv2、dlib(自己安装)代码:import dlibimport cv2# 加载并初始化检测器detector = dlib.get_frontal_face_detector()camera = cv2.VideoCapture('./data/1.mp4')if not camera.isOpened():...

2018-07-22 14:37:25 8436 6

原创 学习 python_opencv图像去噪笔记

最近一直在跟OpenCV-Python 中文教程学习,在学到使用 cv2.fastNlMeansDenoisingColored()函数去噪时,在使用教程代码时发现结果不一样,原代码如下:import numpy as npimport cv2from matplotlib import pyplot as pltimg = cv2.imread('die.png')dst = ...

2018-07-20 19:39:01 5568 2

原创 opencv中 cv2.KeyPoint和cv2.DMatch的理解

cv2.KeyPoint是opencv中关键点检测函数detectAndCompute()返回的关键点的类,他包含关键点的位置,方向等属性具体如下:#point2f pt;//位置坐标# float size; // 特征点邻域直径#float angle; // 特征点的方向,值为[零, 三百六十),负值表示不使用# float response;# int octave; // 特...

2018-07-20 14:30:14 24763

原创 opencv中归一化函数cv2.normalize()的原理讲解

本篇文章参考博客:https://blog.csdn.net/kuweicai/article/details/78988886功能:归一化函数参数:Python: cv2.normalize(src[, dst[, alpha[, beta[, norm_type[, dtype[, mask]]]]]]) → dstsrc-输入数组。dst-与SRC大小相同的输出数组。α-...

2018-07-18 21:55:27 54611

原创 python+opencv图像金字塔融合

本文参考《OpenCV-Python 中文教程》上的图像融合内容,在测试代码时运行有两种错误,第一个问题:应该是python版本问题第二个问题:教程上的代码是做六层高斯金子塔,然后根据高斯金子塔在做拉普拉斯金字塔,在这过程中有图片在某一层不能被二整除,导致维度不一致,出现错误。所以在做融合时图片在每一层都能被二整除我的解决方案:1.通过改变代码,使代码能够在python3.5上运行...

2018-07-18 17:09:12 1407 1

原创 python使用numpy实现直方图反向投影

最近跟着OpenCV2-Python-Tutorials在学习python_opencv中直方图的反向投影时,第一种方法是使用numpy实现将图中的红色玫瑰分割出来,教程给的代码缺了一句函数,导致实现不出来。自己加上了后(也不知到这样加对不对)代码和效果如下:代码:import cv2import numpy as nproi = cv2.imread('./data/rose_red...

2018-07-17 19:22:01 1180 2

原创 Python中reshape函数参数-1的使用

个人认为这是为了偷懒而设计的,为什这么说呢,假设你有a=[1 2 3 4 5 6 7 8 9 10]这样的一维数组,你只想让a变成2列的二维数组。按照常规的reshape,你得计算他的行数,经计算reshape的参数为reshape(5,2)。而使用reshape(-1,2),他会利用a和2列,计算出行数为5。还是举个例子比较清楚>>> import numpy as np&gt...

2018-07-15 15:18:48 4439 1

原创 有关numpy 中 newaxis函数的使用

函数功能:对数组新加一个维度,为了好理解直接看例子吧:>>> import numpy as np>>> #先创建一个一维数组>>> a=np.array([1,2,3,4])>>> #看下a数组的shape>>> print(a.shape)(4,)>>>

2018-07-14 10:36:07 227

原创 python_opencv中cv2.minMaxLoc()函数的使用

函数功能:假设有一个矩阵a,现在需要求这个矩阵的最小值,最大值,并得到最大值,最小值的索引。咋一看感觉很复杂,但使用这个cv2.minMaxLoc()函数就可全部解决。函数返回的四个值就是上述所要得到的。具体看个例子:import numpy as npimport cv2a=np.array([[1,2,3,4],[5,67,8,9]])min_val,max_val,min_indx,max_...

2018-07-12 22:01:21 35223

原创 python关于TypeError: Required argument 'mat' (pos 2) not found错误解决方法

这个错误提示意思是:没有找到要求的参数,即代码里的函数缺少必要的参数。下面举个显示图片的例子import cv2img = cv2.imread('./data/wiki.png')cv2.imshow(img)cv2.waitKey(0)运行时会出现如下错误:Traceback (most recent call last):  File "D:/python_opencv/ss.py",...

2018-07-11 14:42:42 60560 7

原创 利用opecv 和face_recognition库做实时人脸检测

系统:ubantu16.04编辑器:pycharm所需python库:python_opencv,face_recognition代码如下:import face_recognitionimport cv2camera=cv2.VideoCapture(0)n=0while(1): if n<10: success,img=camera.read() ...

2018-07-02 21:52:00 931

原创 python列表中append和extend的区别

append和extend是list列表常见的两种扩充方法,两者看起来相似,但有很大区别,具体分析如下:list.append(object)向列表种添加一个对象list.extend(sequence)把一个序列的内容添加到列表中这样说还是不太清楚,举个例子就清楚了>>> #创建一个列表a>>> a=[1,2,3,4]>>> #利用appen...

2018-06-28 12:24:03 2196

原创 关于numpy.shape函数的理解

函数功能:显示数组的维度例子:import numpy as npa=np.ones([23,45,56])#生成一个23*45*56三维数组print(a.shape)#输出三个维度(23, 45, 56)print(a.shape[0])#输出第一个维度23,如果第二个维度则为a.shape[1]print(a.shape[:2])#输出第一个和第二个维度(23,45)...

2018-06-14 15:59:42 776

原创 关于python_opencv错误error: (-215) scn == 3 || scn == 4 in function cv::cvtColor的解决方法

在学习python_opencv库时,利用这个库从文件中播放视频,并保存期帧图片。总是出现如下错误:error: (-215) scn == 3 || scn == 4 in function cv::cvtColor代码如下:网上有各种方法,经过自己测试比较好的方法时在程序中加上如下判断:if ret is True:     gray = cv2.cvtColor(frame, cv2.COL...

2018-06-13 10:19:49 7815

原创 利用tensorflow实现人脸验证(face verification)的过程

首先我们应该知道何为人脸验证:      它的输入是两个人脸特征,通过人脸比对获得两个人脸特征的相似度,通过与预设的阈值比较来验证这两个人脸特征是否属于同一人(即相似度大于阈值,为同一人;小于阈值为不同)提取人脸特征模型:      模型参考论文:...

2018-06-07 21:02:42 5374

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除