Python实现的扫码工具居然这么好用!

一、案例分析我们先思考一下,实现扫码工具需要写什么操作。在扫码过程中我们需要打开摄像头,如何由手机或者电脑识别二维码。所以我们要实现两个关键的步骤:调用摄像头、识别二...

2021-06-06

忆童年!用Python实现愤怒的小鸟游戏

开发工具
Python版本:3.6.4
相关模块:
pygame模块;
以及一些python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。原理介绍
这里简单介绍一下游...

2021-06-06

python单元测试之pytest的使用

一、前提准备1、前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html 安装插件:pip install 插件名2、命名规范 Pytest单元测...

2021-06-06

Python趣味实战之手把手教你实现举牌小人生成器

Selenium库的安装与简单使用 1. 安装selenium库pip install selenium结果如下:2. chromedriver驱动的配置如果你想要驱动谷歌浏览器,自动打开浏览器,必须匹配chromedriver驱动,...

2021-06-06

怎么用Python识别手势数字

前言谷歌出了一个开源的、跨平台的、可定制化的机器学习解决方案工具包,给在线流媒体(当然也可以用于普通的视频、图像等)提供了机器学习解决方案。感兴趣的同学可以打开这个网...

2021-06-06

利用python调用摄像头的实例分析

这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下一、打开摄像头import cv2import numpy as np def video_demo(): ca...

2021-06-06

python通过opencv调用摄像头操作实例分析

实例源码:#pip3 install opencv-pythonimport cv2from datetime import datetime FILENAME = 'myvideo.avi'WIDTH = 1280HEIGHT = 720FPS = 24.0 # 必须指定CAP_DSHOW(Direct...

2021-06-06

PHP中strval()函数实例用法

1、函数说明strval()函数是PHP中的内置函数,用于将任何标准值(字符串、整数或双精度)转换为字符串。我们不能在数组或对象中使用strval。如果使用该函数,该函数只返回需要转换...

2021-06-06

Java并发容器相关知识总结

一、并发容器1.1 JDK 提供的并发容器总结JDK 提供的这些容器大部分在java.util.concurrent包中。ConcurrentHashMap: 线程安全的 HashMapCopyOnWriteArrayList: 线程安全的...

2021-06-06

Java设计模式之桥接模式的实现

桥接模式桥接模式是将抽象部分与它的实现部分分离,使他们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。上图一个类被三...

2021-06-06

java设计模式之浅谈适配器模式

一、结构型模式结构型模式有什么好处?
从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题二、适配器模式USB网线转换器三、什么是适配器模式?将一个类的接...

2021-06-06

SpringBoot+MyBatisPlus+MySQL8实现树形结构查询

本文实例为大家分享了SpringBoot+MyBatisPlus+MySQL8实现树形结构查询,供大家参考,具体内容如下场景:今天在实现权限功能模块时,需要将查询的权限数据,以树形结构的方式返回给前...

2021-06-06

详解怎么用Java的super关键字

Java的super关键字当子类重写父类的方法后,子类对象将无法直接访问父类被重写的方法。为了解决这个问题,在Java中专门提供了一个super关键字来访问父类的成员,例如访问父类的成...

2021-06-06

详解SpringBoot自动配置源码

一、引导加载自动配置类@SpringBootApplication注解相当于@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan这三个注解的整合@SpringBootConfiguration...

2021-06-06

python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法

python-opencv 中值滤波{cv2.medianBlur(src, ksize)}中值滤波将图像的每个像素用邻域 (以当前像素为中心的正方形区域)像素的 中值 代替 。与邻域平均法类似,但计算的是中值...

2021-06-05

PyTorch 如何检查模型梯度是否可导

一、PyTorch 检查模型梯度是否可导当我们构建复杂网络模型或在模型中加入复杂操作时,可能会需要验证该模型或操作是否可导,即模型是否能够优化,在PyTorch框架下,我们可以使用tor...

2021-06-05

pytorch 权重weight 与 梯度grad 可视化操作

pytorch 权重weight 与 梯度grad 可视化查看特定layer的权重以及相应的梯度信息打印模型观察到model下面有module的key,module下面有features的key, features下面有(0)的key,这...

2021-06-05

pytorch 梯度NAN异常值的解决方案

pytorch 梯度NAN异常值gradient 为nan可能原因:1、梯度爆炸2、学习率太大3、数据本身有问题4、backward时,某些方法造成0在分母上, 如:使用方法sqrt()定位造成nan的代码:import t...

2021-06-05

Pytorch反向传播中的细节-计算梯度时的默认累加操作

Pytorch反向传播计算梯度默认累加今天学习pytorch实现简单的线性回归,发现了pytorch的反向传播时计算梯度采用的累加机制, 于是百度来一下,好多博客都说了累加机制,但是好多都没...

2021-06-05

pytorch自定义不可导激活函数的操作

pytorch自定义不可导激活函数今天自定义不可导函数的时候遇到了一个大坑。首先我需要自定义一个函数:sign_fimport torchfrom torch.autograd import Functionimport torch.n...

2021-06-05

Pytorch中Softmax与LogSigmoid的对比分析

Pytorch中Softmax与LogSigmoid的对比torch.nn.Softmax作用:1、将Softmax函数应用于输入的n维Tensor,重新改变它们的规格,使n维输出张量的元素位于[0,1]范围内,并求和为1。2、返...

2021-06-05

Pytorch中Softmax和LogSoftmax的使用详解

一、函数解释1.Softmax函数常用的用法是指定参数dim就可以:(1)dim=0:对每一列的所有元素进行softmax运算,并使得每一列所有元素和为1。(2)dim=1:对每一行的所有元素进行softmax运算,...

2021-06-05

python threading模块的使用指南

1. threding模块创建线程对象
接上述案例,我们可以利用程序阻塞的时间让程序执行后面的任务,可以用多线程的方式去实现。对应的需要我们借助threading模块去实现:
如下所示impo...

2021-06-05

Django商城项目注册功能的实现

设计到的前端知识
项目的前端页面使用vue来实现局部刷新,通过数据的双向绑定实现与用户的交互,下面来看一下需求,在用户输入内容后,前端需要做一些简单的规则校验,我们希望在在用...

2021-06-05

pytorch模型的保存和加载、checkpoint操作

其实之前笔者写代码的时候用到模型的保存和加载,需要用的时候就去度娘搜一下大致代码,现在有时间就来整理下整个pytorch模型的保存和加载,开始学习把~pytorch的模型和参数是分...

2021-06-05

Flutter 如何封装文本输入框组件

UI组件封装的考虑要点
封装一个 UI 组件,通常需要考虑下面这三个点: 接口如何定义:即组件接收什么输入参数来控制组件的外观和行为; 与业务分离:UI 组件应当只负责界面,而不...

2021-06-05

SpringBoot整合log4j2日志的实现

关于日志级别
共有8个级别,按照从低到高为:All < Trace < Debug < Info < Warn < Error < Fatal < OFF. All: 最低等级的,用于打开所有日志记录. Trace: 是追踪,就是程序推...

2021-06-05

Spring aop+反射实现电话号加密

加密算法
为什么需要加密呢?就好比战争时期特工在进行传输情报的时候,如果将情报明文直接通过某种媒介传输给同盟人员,那么一旦情报被地方截取,就会酿成大祸。如果将明文通过某...

2021-06-05

Python 如何将integer转化为罗马数(3999以内)

1,在Python中将integer数转化为罗马数说明:在罗马数中(3999以内),和阿拉伯数字相似,可以把它分解为个位,十位,百位,千位,然后相加(我是这么认为的+_+),所以这样就简单了,只需把不同位数...

2021-06-05

pytorch finetuning 自己的图片进行训练操作

一、pytorch finetuning 自己的图片进行训练这种读取图片的方式用的是torch自带的 ImageFolder,读取的文件夹必须在一个大的子文件下,按类别归好类。就像我现在要区分三个类别...

2021-06-05

Pytorch中的学习率衰减及其用法详解

Pytorch 学习率衰减及其用法学习率衰减是一个非常有效的炼丹技巧之一,在神经网络的训练过程中,当accuracy出现震荡或loss不再下降时,进行适当的学习率衰减是一个行之有效的手段...

2021-06-05

Pytorch distributed 多卡并行载入模型操作

一、Pytorch distributed 多卡并行载入模型这次来介绍下如何载入模型。目前没有找到官方的distribute 载入模型的方式,所以采用如下方式。大部分情况下,我们在测试时不需要多...

2021-06-05

解决pytorch 损失函数中输入输出不匹配的问题

一、pytorch 损失函数中输入输出不匹配问题File "C:\Users\Rain\AppData\Local\Programs\Python\Anaconda.3.5.1\envs\python35\python35\lib\site-packages\torch\nn\modul...

2021-06-05

pytorch 预训练模型读取修改相关参数的填坑问题

pytorch 预训练模型读取修改相关参数的填坑修改部分层,仍然调用之前的模型参数。resnet = resnet50(pretrained=False)resnet.load_state_dict(torch.load(args.predir)) res...

2021-06-05

解决Pytorch修改预训练模型时遇到key不匹配的情况

一、Pytorch修改预训练模型时遇到key不匹配最近想着修改网络的预训练模型vgg.pth,但是发现当我加载预训练模型权重到新建的模型并保存之后。在我使用新赋值的网络模型时出现...

2021-06-05

css height属性中的calc方法详解

什么是calc()?学习calc()之前,我们有必要先知道calc()是什么?只有知道了他是个什么东东?在实际运用中更好的使用他。calc()从字面我们可以把他理解为一个函数function。其实cal...

2021-06-05

CSS极坐标的实例代码

前言项目有图表方面的需求,其中有做卫星定位的图形,需要制作极坐标来显示当前北半球或南半球的卫星分布情况。第一时间想到了echarts的极坐标,找到示例,虽然满足了部分需求,但是...

2021-06-05

HTML+CSS 实现顶部导航栏菜单制作

导航栏的制作:技术要求: CSS HTML各类标签实现目的:制作导航栏菜单代码分析: 基本样式清除 无序列原点删除 下划线删除 文字默认居中 a标签设置块级元素...

2021-06-05

html2 canvas svg不能识别的解决方案

  最新有个功能需要截取网页成图片,于是用到比较流行的html2canvas,本来以为能顺顺利利的搞定,后来发现网页上的流程图连接线不在截图中。于是各种百度、bing,也搜到好多,但是...

2021-06-05

python四个坐标点对图片区域最小外接矩形进行裁剪

在图像裁剪操作中,opencv和pillow两个库都具有相应的函数,但是这两个库中的函数仅仅能对与图片平行的矩形进行裁剪操作,如果想要对目标的最小外接矩形进行裁剪该如何操作呢?如下...

2021-06-05

拒绝盗图!教你怎么用python给图片加水印

方式一:叠加文字水印最简单的一种方式是,在图片上绘制半透明文本来实现水印效果。主要用到Figure.text函数 参数 类型 说明...

2021-06-05

Python还能这么玩之只用30行代码从excel提取个人值班表

一、查找操作1.Excel 模块 xlrd,xlwt,xlutils 分别负责 Excel 文件的读、写、读写转换工作!2.openpyxl 直接可以对 Excel 文件读写!3.pandas 直接可以对 Excel 文件读写!二、安装...

2021-06-05

python opencv通过4坐标剪裁图片

本文主要介绍了python opencv通过4坐标剪裁图片,分享给大家,具体如下:效果展示,

裁剪出的单词图像(如下)






这里程序我是用在paddleOCR里面,通过识别模型将识别出的图根...

2021-06-05

Python深度学习之实现卷积神经网络

一、卷积神经网络Yann LeCun 和Yoshua Bengio在1995年引入了卷积神经网络,也称为卷积网络或CNN。CNN是一种特殊的多层神经网络,用于处理具有明显网格状拓扑的数据。其网络的基...

2021-06-05

Python OpenCV 彩色与灰度图像的转换实现

彩色图像转换为灰度图像第一种方式通过 imread 读取图像的时候直接设置参数为 0 ,自动转换彩色图像为灰度图像
第二种方式,可以通过 split 进行通道分离,或者叫做读取单个通道,...

2021-06-05

Python异常类型以及处理方法汇总

前言调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全造成了错误,这时就需要根据异常Traceback到出错点,进行分析改正;另一方面,有些异...

2021-06-05

python如何利用traceback获取详细的异常信息

除了使用 sys.exc_info() 方法获取更多的异常信息之外,还可以使用 traceback 模块,该模块可以用来查看异常的传播轨迹,追踪异常触发的源头。try: 1/0 except Exception,e...

2021-06-05

opencv 分类白天与夜景视频的方法

简诉最近有个数据需要分类处理,是一批含有白天跟夜晚的视频数据,需要进行区分开来,单个视频严格是只有一个场景的,比如说白天整个视频就一定是白天,因为数据量有些大,几千个视频,所...

2021-06-05

刚学完怎么用Python实现定时任务,转头就跑去撩妹!

一、发送消息import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerdef send_massage(text): from_addr = '2469784691@qq.com' # 邮件...

2021-06-05

OpenCV中resize函数插值算法的实现过程(五种)

最新版OpenCV2.4.7中,cv::resize函数有五种插值算法:最近邻、双线性、双三次、基于像素区域关系、兰索斯插值。下面用for循环代替cv::resize函数来说明其详细的插值实现过程,其...

2021-06-05
返回顶部
顶部