自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx配置

动静分离、分配缓冲区、资源缓存、资源压缩等。

2024-04-05 22:38:20 90

原创 FastAPI + OpenCV-Python:实时将摄像头输出到浏览器

FastAPI 是一个高性能的 Python Web 框架,而 OpenCV-Python 是一个广泛应用于计算机视觉任务的强大库。结合这两个库,我们可以实时将摄像头的视频流输出到浏览器,以便进行实时监控、视频流分析等任务。在本文中,我们将学习如何使用 FastAPI 和 OpenCV-Python 来编写一个应用程序,实时将摄像头的详细输出显示在浏览器上。

2023-12-09 22:24:03 387

原创 大文件上传前端vue3+后端FastApi

在vue3中使用用需要注意安装的版本,否则使用会报错。使用需要安装FastAPI和aiofiles。安装好后在main.js中引入。

2023-12-02 21:11:22 324

原创 FastApi结合loguru日志使用

上面的结果图可以看出除了loguru日志输出的日志外还有uvicorn输出的日志信息,uvicorn输出的日志和loguru的日志是没有关系的,uvicorn的日志是输出到控制台的他不会输出的日志文件,如果要输出到文件要额外去配置,这样先一个项目就要去维护两个日志,这样对开发和维护就很麻烦,不好统一管理日志,使用要将uvicorn输出的日志全部交给loguru来管理,这样就很方便后期开发和维护。刚开始使用在FastApi中使用loguru时是这样做的,先配置一下loguru日志,创建一个log.py文件。

2023-11-02 22:46:26 1984 1

原创 Pandas留存数据分析

这边需求是,需要统计每天第一次消费的用户在未来n天登录应用的的留存数据,就是每一天对第一次消费的用户进行跟踪30天,并且生成统计图,我使用的代码示例只是一个月的。我这里有两个文件,一个文件时用户第一次消费时间,另外一个文件时用户登录应用的时间。运行截图:OnlineDate是在线日期,createTime:第一次消费时间。需要先安装pandas,我安装的是2.0+的版本。可以从上面的热力图看出,用户留存情况。

2023-09-24 18:43:57 71

原创 使用Python编写一个缓存类

OrderedDict中的popitem(last=False)是移除第一个元素,当放存在的key是使用move_to_end(key)将最近访问的key移动到最后,这样不经常访问的就自然到前面取了,4、类里面有put方法,有两个参数key,value,判断key是否存在,存在,覆盖key的value值,不存在时添加,添加时判断是否大于缓存返回,大于时删除长时间未访问的数据,再进行添加。dict:是无序的,存储时是根据hash进行排序的,所以不是有序的。1、数据存储以key-value形式,

2023-08-16 22:28:08 126

原创 FastApi使用定时任务

使用APScheduler,您可以在FastAPI中运行周期性的任务。需要注意的是,使用 FastAPI 中的定时任务时,需要在应用退出时停止调度器并释放资源。在支持异步任务的调度器中,可以并发执行多个任务,大大提高了任务的执行效率。需要注意的是,当有多个任务共享同一线程池时,它们之间的执行会相互影响。实例可以同时运行多个周期性或者一次性任务,你可以通过添加多个任务来实现。这样,就可以在FastAPI应用程序中轻松地设置定时任务了。装饰器来指定我们希望调度的任务,这里是每分钟执行一次的任务。

2023-06-06 00:34:44 3659

原创 (四)人脸数据模型训练

我们本次用LBPH(LocalBinaryPatternHistogram)进行人脸识别;对每一个像素进行信息提取,并将其与模型中的对应单元进行比较,对每个区域的匹配值产生一个直方图。由于这种方法的灵活性,LBPH是唯一允许模型样本人脸和检测到的人脸在形状、大小上可以不同的人脸识别算法。我们将人脸图片训练成人脸数据模型,然后将模型用于人脸识别。我们先来说说图像和像素。......

2022-07-17 17:16:03 2350 1

原创 (三)人脸采集

上一章节介绍了人脸opencv人脸检测,本章节将学习人脸采集,将识别成功人脸进行保存,保存的图片统一存储到一个文件夹;为了防止出现重名,这里我用学号来命名每一个学生的人脸图片,这样就能很好的辨别每一个学生,接下来我们介绍一下图片保存;点击图片采集后,采集到的图片会在右上角的方框中展示,然后填写学生信息点击保存就,学生的人脸图片就会保存下来。怎么久了还没让大家看人脸识别界面,现在我让让大家欣赏一下,看上去不是很好看,没美化到位。首页么有做什么美化进入这个界面点击可以进入相应的人脸采集或者人脸识别界面。...

2022-07-15 22:24:59 1240

原创 opencv人脸识别(二)人脸检测

前面一文我们介绍了电脑打开摄像头,没基础的小伙伴可以点下面链接去看看opencv人脸识别(一)调用笔记本摄像头本文我将介绍opencv人脸检测,我使用的是LBP特征级联分类器,使用 OpenCV 的级联分类器CascadeClassifier加载预训练模型lbpcascade_frontalface_improved.xml,这个模型我放在了迅雷网盘上的地址如下:链接:https://pan.xunlei.com/s/VN3KgTfLTRfTHox3_bizI4mBA1提取码:35qw代.

2022-06-06 23:23:51 5821 1

原创 opencv人脸识别(一)调用笔记本摄像头

1、opencv-python安装要调用电脑摄像头得安装在python种安装opencv库;使用pip install opencv-python #用于安装opencv库2、代码调用电脑摄像头安装成功后我们就可以使用opencv库打开笔记本摄像头,调用完成摄像头后,我们要逐帧显示,这里我们就要用到while函数不断显示摄像头获取的每一帧图像,使用cap.isOpened()判断摄像头开启就不断循环,代码演示如下:import cv2#调用摄像头# VideoC...

2022-05-30 10:21:17 7157

原创 MyBatis增强-关系映射

java中Mybatis多对一映射

2022-04-08 11:01:52 396

原创 matplotlib动态显示心形图形

快过年了,给大家分享一个撩妹技术,我们今天一起来学习一个动态显示图形的函数那就是matplotlib中的FuncAnimation;FuncAnimation能够动态的显示绘画的图形;废话不多说直接开干。先导入需要的库:import math #这是python中的内置库不安装引入这个为了后面需要的圆周率import matplotlib.pyplot as pltimport matplotlibimport numpy as npfrom matplotlib import fon

2022-01-10 20:15:48 556

原创 pdf文件转word文件,word转pdf文件小程序

在平时生活、学习中总会遇到一些文件格式的转化问题,在很多软件啊,网站都可以转换,但是都要付钱的;面对这个问题我也是经历过的,学习了python发现文件转换不就轻轻松松吗,接下来我带大家一起来学习如何进行文件的转化。一、pdf文件转换为word 文件需要导入的库:from pdf2docx import Converter如果没有就安装一些安装代码:pip install pdf2docx代码段很少:pdf_file = '形势与政策.pdf'#需要转换的pdf文件的地址和名

2021-12-16 22:11:01 844

原创 彻底解决pycharm中用matplotlib表格绘制时图表中汉字设置

当我们使用matplotlib绘制表格在代码里面已经输入了相应x,y轴的标签了但是运行出来结果中没有显示汉字,所有现在我们来解决这个问题,废话不多说直接上带码出现错误的列子:from matplotlib import pyplot as pltsquares=[1,4,9,16,25]fig,ax=plt.subplots()ax.plot(squares,linewidth=3)ax.set_title("平方数",fontsize=15)ax.set_xlabel("值",font

2021-09-29 00:00:19 2222

空空如也

空空如也

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

TA关注的人

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