- 军军小站|张军博客
搜索到与相关的文章
Python

python实现车牌识别的示例代码

某天回家之时,听到有个朋友说起他正在做一个车牌识别的项目于是对其定位车牌的位置算法颇有兴趣,今日有空得以研究,事实上车牌识别算是比较成熟的技术了,这里我只是简单实现。我的思路为:对图片进行一些预处理,包括灰度化、高斯平滑、中值滤波、Sobel算子边缘检测等等。利用OpenCV对预处理后的图像进行轮廓查找,然后根据一些参数判断该轮廓是否为车牌轮廓。效果如下:test1:test2实现代码如下(对图像预处理(滤波器等)的原理比较简单,这里只是对一些函数进行调包

系统 2019-09-27 17:50:43 1806

Python

Python 之父的解析器系列之五:左递归 PEG 语法

原题|Left-recursivePEGgrammars作者|GuidovanRossum(Python之父)译者|豌豆花下猫(“Python猫”公众号作者)声明|本翻译是出于交流学习的目的,基于CCBY-NC-SA4.0授权协议。为便于阅读,内容略有改动。我曾几次提及左递归是一块绊脚石,是时候去解决它了。基本的问题在于:使用递归下降解析器时,左递归会因堆栈溢出而导致程序终止。【这是我的PEG系列的第5部分。其它文章参见这个目录】假设有如下的语法规则:ex

系统 2019-09-27 17:49:40 1806

Python

Python发展简史 Python来历

Python是我喜欢的语言,简洁,优美,容易使用。前两天,我很激昂的向朋友宣传Python的好处。听过之后,朋友问我:好吧,我承认Python不错,但它为什么叫Python呢?我不是很确定:呃,似乎是一个电视剧的名字。朋友又问:那你说的Guido是美国人么?(GuidovonRossum,Python的作者)我再次不是很确定:他从google换到Dropbox工作,但他的名字像是荷兰人的(有一个von在中间)。所以,后面我花了些时间调查Python的历史。

系统 2019-09-27 17:49:24 1806

Python

在自动化中用python实现键盘操作的方法详解

原来在robotframework中使用presskey方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法被操作界面必须在顶层),首先,需要安装win32api的python库,使用命令:pipinstallpywin32具体实现代码如下:importwin32apiimportwin32conclassMyLibrary(object):defkeybd_even

系统 2019-09-27 17:48:23 1806

Python

Python安装与基本数据类型教程详解

人生苦短,我选Python。Python比其他的语言来说真的简洁多了,很多时候想做的东西都有对应的模块可以导入,平时玩点小东西真心不错。首先讲一下安装,其实没什么好讲的,点点点点点,完事。这里的AddPython3.7toPATH记得勾上,这样你就可以在CMD里面直接使用Python了(打开cmd,输入python就OK啦。)这里附上最新的Python安装包,win64的。https://www.python.org/ftp/python/3.7.3/py

系统 2019-09-27 17:48:17 1806

Python

网易有道2017内推编程题 洗牌(python)

本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下'''[编程题]洗牌时间限制:1秒空间限制:32768K洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二

系统 2019-09-27 17:47:52 1806

Python

Python中使用PyHook监听鼠标和键盘事件实例

PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。关于PyHook的使用,在它的官方主页上就有一个简单的教程,大体上来说,可以这样使用#-*-coding:utf-8-*-#3importpythoncom4importpyHook5defonMouseEvent

系统 2019-09-27 17:47:22 1806

Python

python生成日历实例解析

本文实例展示了Python生成日历的实现方法。该实例可实现一个月的日历生成5x7的列表,列表里的没个日期为datetime类型,采用python自带的calendar模块实现。程序运行结果如下:pythontest.py2014092014-08-312014-09-012014-09-022014-09-032014-09-042014-09-052014-09-062014-09-072014-09-082014-09-092014-09-102014

系统 2019-09-27 17:46:25 1806

Python

Python3实现连接SQLite数据库的方法

本文实例讲述了Python3实现连接SQLite数据库的方法,对于Python的学习有不错的参考借鉴价值。分享给大家供大家参考之用。具体方法如下:实例代码如下:importsqlite3db=r"D:\pyWork\test.db"#pyWork目录下test.db数据库文件drp_tb_sql="droptableifexistsstaff"crt_tb_sql="""createtableifnotexistsstaff(idintegerprimar

系统 2019-09-27 17:46:13 1806

Python

总结的几个Python函数方法设计原则

在任何编程语言中,函数的应用主要出于以下两种情况:1.代码块重复,这时候必须考虑用到函数,降低程序的冗余度2.代码块复杂,这时候可以考虑用到函数,增强程序的可读性当流程足够繁杂时,就要考虑函数,及如何将函数组合在一起。在Python中做函数设计,主要考虑到函数大小、聚合性、耦合性三个方面,这三者应该归结于规划与设计的范畴。高内聚、低耦合则是任何语言函数设计的总体原则。1.如何将任务分解成更有针对性的函数从而导致了聚合性2.如何设计函数间的通信则又涉及到耦合

系统 2019-09-27 17:45:56 1806