自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 深度学习--识别(四小人)人物图像

岁月匆匆如流水,一如梦幻十几载,从开服一直断断续续玩到现在,情怀依在,一直在游戏里就属于屌丝行列(游戏舍不得花钱^_^),梦幻的外挂还是防得很严的,之前也用过外挂,直接号进苦行,外挂基本都是读内存,很容易被监控到,梦幻长久不衰这点就是其中之一,而到后面又出了所谓的梦幻辅助工具,按键精灵什么的,但效果不是理想,而且如果不读游戏内存的话,梦幻验证码就是一个难点,里面大概有3-5种验证方式,对于押镖的来...

2020-04-17 17:19:43 12406 14

原创 小程序《礼心动》之画图领礼物

终于有时间抽个空,弄了一个小程序《礼心动》,里面包含了简易的商城模块,口令的设置,礼物份数可以设置大于等于实际礼物的数量,其实大概的功能就是类似礼物说的功能,先选择商品购买后,设置礼物份数和领取口令,生成礼物红包分享给朋友或者朋友群,朋友领取礼物时候需要按提示画出对应的口令才能领取,领取后填写或者选择收货地址,商家会在3天内发货。看下有没有需要,后面会将项目上传到github上。...

2020-01-08 11:35:04 687 1

原创 pycharm中gpu加载失败libcudart.so.10.0找不到的问题

在pycharm 下方Terminal中指令下路径:sudo ldconfig /usr/local/cuda/lib64

2019-11-08 17:57:34 1999

原创 python3解决from Crypto.Cipher import AES报错问题

一、首先执行下面2个步骤1.pip3 install crypto2.pip3 install pycryptohome二、安装完成直接使用还是提示找不到:1.把所有Crypto改成小写,有点多2.找到这个python3系统路径c:\Python36\Lib\site-packages,下面有一个文件夹叫做crypto,将小写c改成大写C就ok了。...

2019-10-29 15:24:37 7112 10

原创 rtx2080ti显卡安装torch记录备份

记录下,整个过程卡在cudnn上,开始安装了cuda10.1,pytorch目前不支持(以后应该会),果断安装cuda10.01、操作系统:ubantu 18.042、cuda版本 :cuda_10.0.130_410.48_linux.run3、cudnn版本:cudnn-10.0-linux-x64-v7.4.2.24.tgz(注意,就是卡在这里,cuda10版本只能对应7.4版)...

2019-06-24 17:38:26 903 3

原创 端对端文字识别训练集生成

借用了网上的方法修改了下,做个备份:from PIL import Image, ImageDraw, ImageFont, ImageFilterimport randomimport globimport numpy as npimport os,reimport cv2'''1. 从文字库随机选择10个字符2. 生成图片3. 随机使用函数'''# 从文字库中...

2019-06-06 18:01:52 806

原创 ctpn下‘nms.pyx’第25行报错解决办法

将 cdef np.ndarray[np.int_t, ndim=1] order = scores.argsort()[::-1]改成:cdef np.ndarray[np.intp_t, ndim=1] order = scores.argsort()[::-1]记得setup.py一下

2019-05-21 11:09:30 718

原创 根据opencv的多边形拟合及凸包角点寻找文字的四个角坐标点

使用opencv的多边形拟合获取到的角点可能会存在很多个,对文字扭曲纠正,我本来是想找到4个角的坐标点,再使用透视变换纠正变形的文字,但自己研究,苦于没有找到好的方法,在此就自己写了个方法,还有一些问题存在,希望能提供一些指导及思路#coding:utf-8import numpy as nphull=[[[31, 12]],[[21, 18]], [[6, 19]], [[8, 41]...

2019-04-22 14:45:33 2597 1

原创 实现文字图片生成,文字图片旋转及文字图片扭曲(python版)

旋转和扭曲主要用到仿射变换及透视变换,直接上代码:#conding:utf-8import cv2import numpy as npfrom PIL import Image,ImageDraw,ImageFont,ImageOpswidth=30height=30#字体font_path="C:\Windows\Fonts\msyhbd.ttf"img = Image....

2019-04-21 18:50:42 6534 2

原创 使用PyMuPdf提取图片不保存直接转化数组

使用PyMuPdf提取图片,有时候会执行下步操作不想保存为图片,获取到的数据流直接转为numpy.array,方便图像处理。import fitzimport cv2import numpy as npdoc = fitz.open(path)try: # 测试只取第一页图片 page = doc[0] # 缩放及旋转 zoom = 100 ...

2019-04-11 16:24:05 2677 2

转载 找出数组中出现最多次数的值

找出数组中出现最多次数的值:text_list=['1','2','3','1','5','1','6','2','1']result = max(set(text_list), key=text_list.count)print(result)

2019-04-11 15:25:45 1148

原创 python-opencv提取复杂背景下的文字

简要说明我的思路:1.我的图片比较小,先放大图片。2.灰度处理。3.找到一个区间值,对初步提取的文字进行膨胀及二次膨胀取轮廓。4。获取到的轮廓面积,因为我这里是固定的取图片里4个文字,所以我对比取轮廓面积最大的4个4.最后获取轮廓的矩形坐标点,采用透视变换生成字体图片最后还有一些优化的地方提取代码:import cv2import numpy as np...

2019-03-21 17:43:57 5851 2

原创 图片文字切割垂直投影算法

参考了网上的一些切割法,稍微优化了下,加了写文字合并的方法,还得改进。有时间再来详细说说流程。原始图:切割后如图:代码如下:(希望能给些建议)import cv2import numpy as npclass fontcut(): def __init__(self): self.V_PROJECT=1 #垂直 self.H...

2019-02-28 19:43:45 2724 2

原创 解决pyinstaller打包遇到AttributeError: 'str' object has no attribute 'items'的问题

pyinstaller打包时报:AttributeError: 'str' object has no attribute 'items'1. 可能是setuptools比较老: 更新一下 pip install --upgrade setuptools没解决ok,下一步:2.  pip uninstall enum34    卸载掉这个,还是有问题。。。那你看下是否引用了six模...

2019-01-18 11:42:09 10993 5

原创 12306自动抢票及自动识别验证码功能(三)--分流

这几天研究了下12306分流,之前12306pass不停切换CDN来刷新数据,这样减少缓存时间,写了个脚本从官网上抓了一批CDN服务器来测试验证cdn脚本:#! /usr/bin/env python3# -*- coding:utf-8 -*-import os,requests,time,reimport sys,codecs,jsonrequests.packages.u...

2019-01-15 19:44:38 2436 2

原创 12306自动抢票及自动识别验证码功能(二)

这几天用keras+tensorflow训练了下验证码,弄了一个gpu的显卡,训练速度杠杠的^_^, 准度直接提升了几个档次,(小白阶段只会用框架^_^),图片识别准度基本达到96%,文字识别无限接近100%,但是在12306认证的过程中,很多时候都出现及时图片识别都正确,还是认证失败的问题。目前测试了下帮朋友抢到几张票,感觉有点成就感^_^12306图片验证测试接口:http://www.x...

2019-01-10 20:40:33 3947 3

原创 12306自动抢票及自动识别验证码功能(一)

其实12306抢票之前有做过,近年来随着技术的发展AI的兴起,我也随波逐流,研究了下python深度学习,来实现12306全自动抢票工具。1. 实现12306自动识别验证码,我这里用的比较简单,目前对深度学习也属于小白行列,在网上参考了猫和狗的识别,决定稍稍对这个模型做了一点修改,针对12306验证码写了一些下载切割的方法类,思路就是将验证码图片分2部分切割,一部分为文字部分,一部分为图片部分...

2019-01-04 16:39:12 6240 9

原创 实现图片滑动验证码js插件+后台(完整版)

之前一直比较忙,最近也看到之前发的很多人问,现在我就提取出来发个简化完整版的。我后端采用python+flask+redis,简易实现图片验证功能,如需复杂验证,请记录鼠标拖动轨迹,后端实现分析,具体有兴趣的朋友可以试试。js插件重要代码/** * Created by lgy on 2017/10/21. * 图片验证码 */(function ($) { $.fn...

2018-11-08 08:54:28 14622 1

原创 关于cx_Freeze基于python3.6打包pyside2或pyqt5后运行报错的问题

1.打包后出现报错:原因是未加载到.DLL文件,解决办法:将lib\PySide2(或者pyqt5)\plugins\platforms这个文件夹拷贝到.exe同级目录下2. 出现无法加载JPG.ICO等图片问题,解决办法:将lib\PySide2(或者pyqt5)\plugins\imageformats这个文件夹拷贝到.exe同级目录下解决搞定^_^...

2018-09-27 08:56:21 1262

原创 解决python中requests上传文件遇到中文名文件时,上传失败的问题

本人使用的是Python3.4.3为例:   找到C:\Python34\Lib\site-packages\urllib3\fields.py文件将: result = '%s="%s"' % (name, value) try: result.encode('ascii') except (UnicodeEncod...

2018-09-04 17:13:12 2774

原创 python实现PDF压缩

目前只针对纯PDF图片压缩实现原理: 主要通过PYMUPDF进行图片提取,图片压缩,再合并生成一个新的PDF。最后用Pyqt封装成EXE1. 提取原PDF关键代码pdffile = "t2.pdf"doc = fitz.open(pdffile)width, height = fitz.PaperSize("a4")totaling = doc.pageCountfo...

2018-07-19 10:03:51 14404 6

原创 jquery实现分页插件

做个记录备份下/** * Created by lgy on 2017/12/19. * page插件 */(function ($) { $.fn.lgypage = function (options) { //初始化参数 var defaults = { totalpage:0, //总页数 ...

2018-03-19 14:51:07 427

原创 带裁剪的图片上传功能jquery插件

实现图片上传及图片裁剪功能,时间比较仓促,目前只允许单图片有裁剪功能,其中图片裁剪用到了imgareaselect插件,其实前端是伪裁剪,将裁减坐标传递给后台处理,需后台配合,备份一下代码/** * Created by lgy on 2017/11/25. * 图片上传插件 */(function ($) { $.fn.esupload = function (options)

2017-12-02 14:53:09 1996

原创 图片滑动验证码js插件

图片滑动验证码,逻辑是根据鼠标滑动轨迹,坐标位置,计算拖动速度等等来判断是否人为操作,当然下面的代码只是实现前端部分,只记录了拖动的坐标。先上代码吧,做个备份记录jquery.lgymove.js /** * Created by lgy on 2017/10/21. * 图片验证码 */(function ($) { $.fn.imgcode = functio...

2017-10-25 14:07:30 28621 9

原创 Discuz X3.2实现手机号登录

1.实现手机号登录,很简单在pre_common_member,pre_ucenter_members两张表增加mobile字段发现登录调用的是UC的uc_user_login接口方法,此方法在uc_client/client.php文件里,然后跟踪,在控制器文件夹uc_client/control/user.php里找到onlogin()方法,继续跟踪在model文件uc_cli

2016-07-08 23:31:32 4638

原创 python+pyqt实现12306图片验证效果

python+pyqt实现12306图片验证效果

2016-03-16 11:49:38 880

原创 解决在使用flask时向网页中插入一段包含html标签的内容正常显示的问题

{% for post in posts %} {{ post.webtitle | safe }} {% endfor %}再遍历flask返回的数据时,关键点加一个safe搞定

2016-02-25 16:15:13 3602

原创 实现163收件人显示效果支持编辑删除,自动提示及邮件地址验证

结合autocomplete自写的一个小插件,实现163收件人显示效果支持编辑删除,自动提示及邮件地址验证。插件名:jquery.inputemail.js ,源码如下:/* * 实现163收件人效果 * 作者:甜甜老爸 */(function ($) { $.fn.inputemail = function (options) {//options 参数

2015-11-29 20:34:09 1892 1

原创 关于在jquery中使用iscorll实现上拉下拉加载刷新的方法

实现原理是:判断fiiptop,flipdown是否显示为依据myScroll = new iScroll('wraphome', { fixedScrollbar: true, hideScrollbar: true, fadeScrollbar: true, hScr

2015-11-26 11:33:35 995

原创 Pyqt实现无边框窗口拖动及改变窗口大小

Pyqt实现无边框窗口拖动及改变窗口大小

2015-11-05 17:05:18 6534 1

原创 解决pycharm无法提示pyqt4.QtGui但是可以运行的问题

直接入主题:找到用户目录下C:\Users\Administrator.PC-20141117DIFZ\.PyCharm40文件夹本人完整路径 C:\Users\Administrator.PC-20141117DIFZ\.PyCharm40\system\python_stubs\-762174762\PyQt4\QtGui修改为:将__init__文

2015-09-09 10:21:24 2317

原创 python关于多线程正则爬取邮件地址造成大量回溯CPU爆满,界面卡顿的问题

使用的pyqt+python开始一直以为是信号发送太频繁造成界面卡顿,然后减少信号发送量,结果还是一样又开始不停的查资料,结果发现是在爬取邮件地址的正则上出了问题[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}开始看这个正则表达基本没有问题,找了些资料发现了正则的贪婪和非贪婪模式,然后接着测试[a-zA-Z0-9._%+

2015-06-05 17:21:31 1243

原创 pyqt关于窗体最小化后还原时界面不刷新的问题changeEvent

窗体最小化界面不刷新的问题changeEvent使用方法def changeEvent(self, event): #顶层窗口激活状态改变 if event.type()==QEvent.ActivationChange: self.repaint()QEvent.ActivationChange:QEvent类判断顶

2015-05-26 19:12:32 2200 1

原创 python获取html编码GB2312中文乱码的问题

GB18030涵盖了GB2312和GBK# coding:utf-8import sysimport urllib2import refrom BeautifulSoup import BeautifulSoupreload(sys)sys.setdefaultencoding('utf-8')url='http://www.led.hc360.com/'reques

2015-05-19 13:56:41 1366

原创 python实现文件下载(包含进度条显示,文件大小显示,下载速度显示)

不多说了,直接上代码记录:#!/usr/bin/lgy#-*-coding:utf-8-*-import urllib2,threadingfrom PyQt4.QtGui import *from PyQt4.QtCore import *from push_progress import *from time import time# 暂时没用到 多线程任务下载用

2015-05-18 11:03:53 7614

原创 QTabelWidget 清空行的注意事项

QTabelWidget 清空行必须从后向前递减removeRow删除from PyQt4.QtGui import *from PyQt4.QtCore import *import sysapp = QApplication(sys.argv)table = QTableWidget()headerlist=[u'网址']table.setColumnCount(

2015-05-16 22:08:50 1051

原创 python分页的实现

难点:清空Layout#!/usr/bin/python #-*-coding:utf-8-*-from PyQt4.QtCore import *from PyQt4.QtGui import *class PageWidget(QWidget): def __init__(self,parent=None): super(PageWidget,self

2015-05-16 11:50:00 2411

原创 pyqt实现窗口边框阴影效果(python)

参考QT例子,做下记录:思路:1.准备图片2.设置边框显示宽度 self.SHADOW_WIDTH=83. 实现方法def drawShadow(self,painter): #绘制左上角、左下角、右上角、右下角、上、下、左、右边框 self.pixmaps=QStringList() self.pixmap

2015-05-14 23:07:00 8158 1

原创 pyqt制作的右下角弹出框(python)

pyqt制作的右下角弹出框(python)

2015-05-14 18:45:12 3823

图片上传带裁剪功能Jquery插件

实现图片上传及图片裁剪功能,时间比较仓促,目前只允许单图片有裁剪功能,其中图片裁剪用到了imgareaselect插件,其实前端是伪裁剪,将裁减坐标传递给后台处理,需后台配合

2017-12-02

Python实现PDF图片文件压缩

PDF压缩工具,目前只针对纯PDF图片文件,可批量压缩文件,压缩后的文件默认生成在D:/smallPDF

2018-07-19

深度学习12306图片验证功能

深度学习12306图片验证功能,了解验证实现过程及如何实现分流操作

2019-01-16

图片滑动验证JS+后台完整版

后端采用python+flask+redis,简易实现图片验证功能,如需复杂验证,请记录鼠标拖动轨迹,后端实现分析,有兴趣的朋友可以试试

2018-11-08

实现163收件人效果

实现163收件人效果,支持退格删除,修改,粘贴,邮件地址验证,自动提示等……

2015-11-30

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

TA关注的人

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