- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 03 字符串操作
1、 计算UTF-8/GBK编码的字符串长度str1 = '人生苦短,我用Python!' # 定义字符串length = len(str1.encode()) #计算UTF-8编码的字符串的长度length1 = len(str1.encode('gbk')) #计算GBK编码的字符串的长度print(length)print(length1)2、分割字符串(split)str1 = '人 生 苦 短 >>> 我 用 P y t h o n !
2022-05-13 19:24:58
109
原创 06 暗语转换+ 人民币和卢布币值兑换+星座判断应用
1、暗语转换dict_data = { '0': 'O', '1': 'I', '2': 'Z', '3': 'E', '4': 'Y', '5': 'S', '6': 'G', '7': 'L', '8': 'B', '9': 'P',}def translate_code_word(word): ''' 转化字符串 ''' result = [] global dict_dat
2022-05-13 17:54:36
514
原创 05 字典与集合应用总结
任务1:统计需要取快递人员的名单i=0instr = "xiaohao"# 创建保存取快递人员的集合past = set()# 如果字符串只包含数字则返回 True 否则返回 False。while not str.isdigit(instr): setlen = len(past) if setlen >= 5: print("人员已满") break instr = input("请输入收到快递人员的名单:") if n
2022-05-12 21:10:16
4300
原创 04 for循环+if选择的应用
任务1:判断支付密码的输入数字是否合法方法一 通过ASCII值判断输入是否合法import syslocki = 0instr = input("支付宝支付密码:")for item in instr: if ord(item) > 58 or ord(item) < 47: locki = locki + 1if locki >= 1: print("输入数字不合法,请重新输入!") instr = input("支付宝支付密码:")
2022-05-11 19:29:25
174
原创 02《Python从入门到项目实践》学习总结
1、其他进制转十进制while True: # 输入用户需要转换的数字 number = input("输入数字:") # 打印对应十进制数字 print(int(number,2)) # 2/8/162、摇一摇,免单了import randomINPUT = input("请输入操作命令:")if INPUT == "摇一摇": ran = random.choice(('免单奖励','¥0.25')) # 二者择其一 pri
2022-05-10 23:45:55
369
原创 01《Python从入门到项目实践》学习总结
1、输出日期import datetime # 调用日期模块datetimeprint('当前年份:'+str(datetime.datetime.now().year)) # 输出当前年份print('当前日期时间:'+datetime.datetime.now().strftime('%y-%m-%d %H:%M:%S'))# #输出当前日期和时间,注意代码中的单引号,大小写,不能写错2、计算年龄大小import datetime
2022-05-09 16:38:27
382
原创 PyTorch: visdom可视化
一、visdom可视化配置1、安装visdom库pip install visdom2、配置环境python -m visdom server3、浏览器打开网址:visdomhttp://localhost:8097/二、显示的结果三、代码import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimfrom ...
2022-02-20 23:25:22
867
原创 PyTorch:多分类问题实战
一、batch_size在合理范围内,增大batch_size的好处1)内存利用率提高了,大矩阵乘法的并行化效率提高。2)跑完一次 epoch(全数据集)所需的迭代次数减少,对于相同数据量的处理速度进一步加快。3)在一定范围内,一般来说 Batch_Size 越大,其确定的下降方向越准,引起训练震荡越小。随着 Batch_Size 增大,处理相同数据量的速度越快。随着 Batch_Size 增大,达到相同精度所需要的 epoch 数量越来越多。" 由于最终收敛精度会陷入不同的局部极值,因此
2022-02-19 22:57:56
1041
1
原创 基于dlib库 —— 检测人脸、跟踪人脸
1、基于dlib库 —— 检测人脸、跟踪人脸,附加两个辅助功能1、增加功能一:保存视频2、增加功能二:信息提示 cv.putText()函数运用算法还是比较古老,容易识别错误。识别错误# 算法还是比较古老,容易识别错误。# 1 加入库import cv2import dlib# 增加功能二:信息提示 cv.putText()函数运用def show_info(frame, tracking_state): # 两个定位点,在所在点写相应的内容。
2022-02-12 23:37:59
2428
1
原创 基于face_recognition进行人脸关键点检测(1)
1. face_recognition 使用世界上最简单的人脸识别工具,它使用dlib最先进的人脸识别技术构建而成,并具有深度学习功能。(1)Github 地址:https://github.com/ageitgey/face_recognition(2)官方指南:https://face-recognition.readthedocs.io/en/latest/readme.html(3)源码实现:https://face-recognition.readthedocs.io/en/lates
2022-02-11 21:26:05
3153
3
原创 人脸关键点检测——dlib
1、图片识别注意点:1. dlib.get_frontal_face_detector( ) 获取人脸检测器2. dlib.shape_predictor( ) 预测人脸关键点人脸关键点模型,下载地址:# 1 加入库import cv2import matplotlib.pyplot as pltimport dlib# 2 读取一张图片image = cv2.imread("Tom.jpeg")# 3 调用人脸检测器detector = dlib...
2022-02-11 16:08:46
3785
原创 基于dlib进行人脸检测
1、dlib的基本概念1. Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口。2. 由于Dlib对于人脸特征提取支持很好,有很多训练好的人脸特征提取模型供开发者使用,所以Dlib人脸识别开发很适合做人脸项目开发。3. HOG 方向梯度直方图(Histogram of Oriented Gradient)(1)HOG是一种特征描述子,通常用于从图像数据中提取特征。它广泛用于计算机视觉任务的物体检测。(2)特征描述子的作用:它是图像的简化表示,仅包含有关图像的最
2022-02-11 13:15:21
5242
1
原创 OpenCV 人脸检测-Haar Cascade 哈尔级联(1)
目标:确定图片中人脸的位置,并画出矩形框。1. 核心原理(1)使用Haar-like特征做检测注意:特征值为白色矩形像素和减去黑色矩形像素和(2)Integral Image : 积分图加速特征计算(3)AdaBoost : 选择关键特征,进行人脸和非人脸分类(4)Cascade : 级联,弱分类器成为强分类器它提供了四个级联分类器(针对人脸的正面):(1)haarcascade_frontalface_alt.xml (FA1):22 stages and 20..
2022-02-10 20:04:29
2290
原创 彩色直方图的基本操作
(1)直方图是图像中像素强度分布。(2)直方图统计了每一个强度值所具有的像素个数。(3)cv2.calcHist(images, channels, mask, histSize, ranges)# 1 导入库import cv2import matplotlib.pyplot as pltimport numpy as np# 2 方法:显示图片def show_image(image, title, pos): plt.subplot(3, 2, pos)
2022-02-09 19:35:12
785
原创 直方图-2(对图片中的每个像素值增加50个像素和减去50个像素和灰度直方图——mask)
1、对图片中的每个像素值增加50个像素和减去50个像素# 1 导入库import cv2import matplotlib.pyplot as pltimport numpy as np# 2 方法:显示图片def show_image(image, title, pos): # 顺序转换:BGR TO RGB image_RGB = image[:, :, ::-1] # shape : (height, width, channel) # 显示标题 p
2022-02-09 18:45:01
1290
原创 直方图的定义、意义和特征
直方图的定义、意义和特征1. 定义在统计学中,直方图是一种对数据分布情况的图形表示,是一种二维统计图表,他的两个坐标分别是统计样本(图像、视频帧)和样本的某种属性(亮度,像素值,梯度,方向,色彩等等任何特征)。2. 意义(1)直方图是图像中像素强度分布的图形表达方式。(2)直方图统计了每一个强度值所具有的像素个数。3. 特征(1)直方图不再表征任何的图像纹理信息,而是对图像像素的统计。(2)由于同一物体无论是旋转还是平移在图像中都具有相同的灰度值,因此直方图具有平移不变性、放
2022-02-09 16:02:34
18789
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人