自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (4)
  • 收藏
  • 关注

原创 MediaPipe人体姿态、手指关键点检测

Mediapipe是google的一个开源项目,用于构建机器学习管道提供了16个预训练模型的案例:人脸检测、Face Mesh、虹膜、手、姿态、人体、人物分割、头发分割、目标检测、Box Tracking、Instant Motion Tracking、3D目标检测、特征匹配、AutoFlip、MediaSequence、YouTube-8M肢体识别本质上还是分类任务,该技术有很多应用场景,比如手势识别控制类应用、动作检测类应用、动作评测类应用、以及一些移动设备AR视频合成类应用。...

2022-08-29 11:07:05 1810

原创 用python实现给女朋友自动发微信

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、打开微信二、获取微信窗口所在的坐标1.引入库2.读入数据四、发送总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容

2022-08-13 17:58:22 560 1

原创 基于pygame 图片多边形坐标获取

做目标检测的时候,设置检测区域可以有效减少误识别。之前画区域比较少,都是通过ps一点点取坐标,画面一变动就得重新画区域,一直想着自己开发一个脚本来方便取坐标。

2022-08-13 17:56:59 806

原创 基于paddlehub 未戴口罩检测算法

1.【模型种类丰富】涵盖CV、NLP、Audio、Video、工业应用主流五大品类的360+预训练模型,全部开源下载,离线可运行2.【超低使用门槛】无需深度学习背景、无需数据与训练过程,可快速使用AI模型3.【一键模型快速预测】通过一行命令行或者极简的PythonAPI实现模型调用,可快速体验模型效果4.【一键模型转服务化】一行命令,搭建深度学习模型API服务化部署能力5.【十行代码迁移学习】十行代码完成图片分类、文本分类的迁移学习任务6.【跨平台兼容性】...

2022-08-01 13:19:56 750

原创 Real-ESRGAN—图像/视频修复算法

Real-ESRGAN是腾讯ARC实验室发表超分辨率算法,目标是开发出实用的图像/视频修复算法。ESRGAN 的基础上使用纯合成的数据来进行训练,以使其能被应用于实际的图片修复的场景。

2022-07-30 14:58:41 4615

原创 vsftpd配置不同用户不同目录

Ubuntu 装vsftpd

2022-07-07 18:39:05 513

原创 python异常自动重试--retrying

2.最大重试次数 stop_max_attempt_number3.最大重试时间 stop_max_delay 单位毫秒4.重试间隔时间 wait_fixed 单位毫秒5.重试同时调用其他方法 stop_func

2022-06-13 10:57:53 1091

原创 yolov5 目标检测算法

简介:目标检测在生活中应用领域非常广泛,列如:道路违规抓拍、未戴口罩识别、工地未佩戴安全帽抓拍、厨房出现老鼠检测。还可以用在游戏辅助外挂。以枪战为例,在游戏过程中时刻检测有没有人头出现。当检测到目标人头,再调用鼠标把枪口焦点移动到人头的位置,实现爆头效果。本案例对yolov5官方代码进行了缩减,留下精华的部分,并封装成类。yolov5默认模型支持80种目标检测,具体类型在文章最后。如果需要检测其他的目标,就需要自己收集数据进行数据标注,再重新训练新的模型。1.参数初始化def __init

2022-04-27 10:40:23 1929 2

原创 PaddleOCR 图片文字提取

PaddleOCR 图片文字提取需求一.裁剪车牌号码区域二.对车牌小图进行处理三.填充边界四.识别步骤需求   工作上的一个需求,需要把图片中的车牌号码提取出来。如图,车牌在图片固定位置。开始使用pytesseract,对中文识别特别不友好,毕竟是外国人的东西。同事推荐使用PaddleOCR,国人开发的东西就是不一样,识别正确率居然可以达到90%以上。不过两者都存在共性问题,黑底白字无法识别/范围太小识别不准等。一.裁剪车牌号码区域# np.fromfil 从文本或二进制文件中的数据构造一个数

2022-04-21 15:51:49 692 5

原创 python 串口通信案例

# -*- coding:utf-8 -*-import serialimport base64import timefrom crcmod import mkCrcFunfrom binascii import unhexlify#初始化设备串口try: serial = serial.Serial("/dev/ttyS1", 19200) # Linux系统使用com1口连接串行口except Exception as e: print('设备串口访问异常!{}'.fo

2021-12-07 15:33:58 1884

原创 红外传感器控制开关

一、效果预览二、实现过程# -*- coding: utf-8 -*-import RPi.GPIO as GPIO​# 采用实际的物理管脚给GPIO口GPIO.setmode(GPIO.BOARD)# 设置管脚为输入模式,上拉至高电平(3.3V)GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_UP) ​# LED管脚设置# 设置Pin模式为输出模式GPIO.setup(12, GPIO.OUT) # 设置Pin管脚为低电平(0V)关

2021-10-15 18:02:26 238

原创 face_recognition人脸检测

文章目录原理一、效果预览二、实现过程原理face_recognition是最简单的人脸识别库,该模型的准确率为 99.38%代码仅需要三行:import face_recognitionimage = face_recognition.load_image_file("your_file.jpg")face_locations = face_recognition.face_locations(image)一、效果预览face_locations 返回图片上所有人脸的坐标位置,配合

2021-10-12 15:47:37 1028

原创 Python实现摇骰子效果

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录原理一、效果预览二、生成坐标点三、打开骰子图片存入数组,标好对应的方向四、绘制正方体原理本案例用PS制作六张骰子图,利用WxGL将6张图片折叠成一个正方体。WxGL是一个基于PyOpenGL的三维数据可视化库,以wx为显示后端,提供Matplotlib风格的交互式应用模式,同时,也可以和wxPython无缝结合,在wx的窗体上绘制三维模型。一、效果预览

2021-09-29 15:27:45 488

原创 树莓派:双色LED灯实验

树莓派:双色LED灯实验简介一、实验效果二、组件三、实验原理四、实验步骤五、代码实现简介双色LED灯(双基色 LED灯),是指模块只能显示2种颜色,一般是红色和绿色,可以有三种状态:灭、颜色1亮、颜色2亮;根据颜色组合的不同,分为红蓝双色,黄蓝双色,红绿双色等等。双色 LED常于指示状态:比如红色表示设备异常,绿色表示正常。一、实验效果 树莓派:双色LED灯实验 二、组件

2021-09-15 11:28:05 2501 2

原创 Python获取短视频

import reimport requestsimport json#获取重新定向后的链接url = 'https://v.douyin.com/Jp4ogoW'url2 = requests.get(url).url#正则提取链接中的item_idsitem_ids=re.search(r'video/.*/?region',url2).group(0)item_ids=item_ids.replace('video/','').replace('/?region','')#请求

2021-09-15 09:17:23 476 2

原创 Python API接口加解密

Python API接口加解密一、前端加解密二、后端加解密一、前端加解密<script src="https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js"></script><script>var key='Ow2Qd11KeZS_ahNOMicpWUr3nu3RjOUYa0_GEuMDlOc='//加密var ciphertext = CryptoJS.AES.encrypt('待加密数据'

2021-09-13 14:05:04 470 1

原创 Python实现微信企业付款到零钱

import randomimport hashlibimport requestsfrom xml.etree import ElementTree as ETfrom mipinju.settings import WX_API_KEY,WX_MCH_ID,Miniappiddef generate_sign(param): """ 将参数字典排序并组成字符串,然后MD5加密 :param sandbox_key: :param param: :ret

2021-09-01 16:01:06 293

原创 我用Python自动化批量下载gitee项目

文章目录前言一.录账号进到代码仓库页面二.项目名称和链接采集三.下载项目四.open函数的参数说明前言Gitee上的项目放太多有点乱了,最近想归类整理一下。开始想着40个项目手动clone下来本地整理,应该花不了多少时间。实际操作起来还是太麻烦了,代码能解决的事情千万不能自己动手。之前公司有些客户会翻新网站,然后产品一模一样copy过去。有专门负责的同事就把产品图片按照分类、名称一张张保存下来再上传到新站。如果图片多的时候,整天都是在下载图片。当时就想到了给他们做个图片采集脚本,那时候还在做PHP

2021-08-28 17:22:12 529 1

原创 Python 发起支付宝支付和支付回调

1.发起支付from datetime import datetimefrom Crypto.PublicKey import RSAfrom Crypto.Signature import PKCS1_v1_5from Crypto.Hash import SHA256from base64 import b64encode, b64decodefrom urllib.parse import quote_plusfrom urllib.parse import urlparse, pars

2021-08-24 17:55:56 592

原创 django ORM用法之复杂查询

1.去重查询#values.distinct()去重字段,如果不使用order_by('field'),将会默认字段去重models.objects.values('field').filter(delete=0).distinct().order_by('field')2.查看查询的sql语句from django.db import connectionprint(json.dumps(connection.queries))3.查询条数限制#django没有limit语法,需要自己处

2021-08-17 17:29:31 509

原创 python 微信小程序发起支付和退款

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-08-11 16:58:07 279

原创 Python 开发录屏功能

Python 开发录屏功能一、pandas是什么?二、使用步骤1.引入库2.读入数据总结提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimp

2021-07-15 22:09:07 355 5

原创 Django 中间组件

一.新建middleware.py文件from django.utils.deprecation import MiddlewareMixinclass CustomMiddleware(MiddlewareMixin): #在视图之前执行 def process_request(self, request): #请求响应,在视图之后 def process_response(self, request, response): return respo

2021-07-06 15:10:35 37

原创 Django 函数视图装饰器使用案例

一.在app下新建decorators.py文件from django.http import HttpResponseimport json# post 参数校验def check_body(check_list): def check(func): def in_fun(request, *args, **kwargs): post_param = json.loads(request.body) for it in c

2021-07-06 14:30:25 81

原创 Django中使用Celery

一.配置储值数据,本教程采用redis储值,在setting.py添加配置:CELERY_BROKER_URL = 'redis://127.0.0.1:6379/2'CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/2'CELERY_RESULT_SERIALIZER = 'json'CELERY_TASK_RESULT_EXPIRES = 30 * 24 * 60 * 60CELERY_MAX_TASKS_PER_CHILD = 10二.在ws

2021-07-01 13:08:18 318 3

原创 django的多语言国际化

1.在setting.py文件中进行相关设置1.MIDDLEWARE设置,在SessionMiddleware之后添加:'django.middleware.locale.LocaleMiddleware'2.LANGUAGE_CODE = 'en-us'TIME_ZONE = 'UTC'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = True3.LANGUAGES = ( ('en-us', 'English'), ('zh-hans'

2021-07-01 09:15:43 263 1

原创 韩国支付 Iamport对接

https://github.com/iamport/iamport-rest-client-python=====================I’mport; REST Client… image:: https://travis-ci.org/iamport/iamport-rest-client-python.svg?branch=master:target: https://travis-ci.org/iamport/iamport-rest-client-python… image:

2021-06-29 17:55:10 99

原创 boto3使用教程用法

1.安装依赖包pip install boto3 pip install awscli2.配置aws:输入命令:aws configure根据提示输入access_key_id, secret_access_key和region2.1 access_key_id和secret_access_key配置如下:2.2 region 查看:2.3 配置成功在用户名目录生成以下文件3.配置存储桶策略(未配置图片无法访问):{ "Version": "2012-10-17",

2021-06-25 14:47:14 4086 1

原创 Django使用Channels实现WebSocket

1.创建django项目:django-admin startproject mysite2.进入mysite目录,创建应用程序:django-admin startapp chat3.安装依赖包pip install channels和pip install channels_redis4.在setting.py中配置:INSTALLED_APPS = [ 'chat', 'channels',]5.在chat目录新建consumers.py:import js

2021-06-13 14:53:19 447

原创 django rest framework permission登录认证

permission_classesfrom django.utils.translation import gettext as _from rest_framework.filters import SearchFilter, OrderingFilterfrom rest_framework.exceptions import APIExceptionfrom rest_framework import statusclass AdminList(BaseModelViewSet):

2021-06-02 17:03:42 84

原创 Django微信小程序支付回调处理

import xmltodictfrom django.http import HttpResponsedef notify(request): """ <xml><appid><![CDATA[wx62f4cad175ad0f90]]></appid> <attach><![CDATA[test]]></attach> <bank_type><![CDATA[ICBC

2021-05-28 14:59:10 150

原创 django rest framework 使用coreapi生成接口文档

一.安装依赖包pip install coreapi二.在setting.py文件添加以下配置EST_FRAMEWORK = {'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.AutoSchema',}三.在model序列化文件的class Meta添加以下接口文档注解: extra_kwargs = { 'first_name': { 'help_text': '姓氏,字

2021-05-25 14:03:11 1196

原创 django rest framework authenticate登录认证

一.在setting.py的REST_FRAMEWORK中配置登录认证REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( # 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', # 'rest_framework.authentication.BasicAuthentication', # 'rest_fram

2021-05-24 17:58:26 189

原创 django rest framework框架入门

1.在setting.py文件的INSTALLED_APPS 配置rest_frameworkINSTALLED_APPS = ['rest_framework']2.在setting.py配置REST_FRAMEWORKREST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': (#认证 # 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', #

2021-05-24 17:38:27 98 1

原创 django rest framework异常捕获

一.在setting.py的REST_FRAMEWORK中配置异常捕获函数REST_FRAMEWORK = { 'EXCEPTION_HANDLER': 'exceptions.exception',}exception为异常捕获逻辑代码2.导包import jsonfrom rest_framework.exceptions import ValidationErrorfrom rest_framework.views import exception_handlerfrom d

2021-05-24 17:29:10 198

原创 django 定时任务 django-crontab

django可以用django-crontab来执行定时,不支持Windows系统。1.安装依赖包:pip install django-crontab2.添加配置到INSTALL_APPS中INSTALLED_APPS = ('django_crontab',)3.配置文件添加每分钟执行一次,并且输出到日志test_crontab.logCRONJOBS = [('*/1 * * * *', 'app.views.method','>>/home/python/test

2021-05-20 17:52:41 178

原创 Python 监听网站运行状态 发送邮箱通知

import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerimport requestsif __name__ == '__main__': # 第三方 SMTP 服务 mail_host = "smtp.qq.com" # 设置服务器 mail_user = "891792727@qq.com" # 用户名 mail_pass = "ttxxcgmsvffpjsswbbd"

2021-05-20 14:25:22 247

原创 Python 字节跳动小程序担保支付

一.下单if __name__=="__main__": params = { "app_id": "tt7b610ddce459c3cf01",//小程序app_id "out_order_no": "202105081904111034969",//订单号 "total_amount": int(5000*100),//单位 分,类型必须为整型 "subject": "套餐付款",//商品详情 "body": "套餐付款",//商品详情 "valid_

2021-05-08 19:48:22 1079 3

原创 Django中的JWT身份验证

1.认证与授权1.验证:身份验证是验证个人或设备标识的过程。身份验证过程之一是登录过程。注册网站后,您的信息(ID,密码,名称,电子邮件等)将存储在其数据库中。之后,您无需创建帐户即可提供信息。相反,您只需要提供用户名和密码来验证您的身份,网站就会自动知道您正在访问。2.授权:授权是用于确定用户特权或访问级别的安全机制。在许多社区网站上,只有上传帖子和管理员的人才能删除它。当其他人尝试删除帖子时,网站应该抛出错误(但是在许多情况下,他们甚至看不到删除按钮)。因此,对于每个请求,用户都需要证明自己具有权限

2021-05-05 22:21:33 305 4

原创 python 微信支付API-v3版本(H5支付)

import jsonimport randomimport socketimport stringimport timefrom Cryptodome.PublicKey import RSAfrom base64 import b64encodefrom Cryptodome.Signature import pkcs1_15from Cryptodome.Hash import SHA256import requests#生成签名函数from django.http import

2021-04-29 13:08:37 762

solidity合约案例.zip

solidity案例

2021-03-26

go-ethereum监听合约事件.zip

go-ethereum监听合约事件.zip

2021-03-26

mysqli增删改查

mysqli增删改查

2020-12-18

save-all-resources.crx

谷歌浏览器 Sources批量源码保存插件,安装方式:右上角设置->更多工具->扩展程序,打开右上角的开发者模式,把插件拉进页面即可安装。

2020-11-02

空空如也

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

TA关注的人

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