
Python项目实战开发应用
本专栏主要介绍Python项目实战开发应用,实际教程聚焦于功能,覆盖了基本的创建应用、构建和封装库。实例丰富,大量的技巧提示与图文解析,和详细的代码注解,帮助学习者快速领悟Python编程思想和掌握Python编程的核心知识,全面提升学习者学习Python语言在不同领域的实战应用技能。
不脱发的程序猿
大地未绿我先绿,草木已凋我不凋。
-
原创 Python+OpenCV检测灯光亮点
Python+OpenCV检测灯光亮点2020-10-24 23:04:306058
19
-
原创 Python智力问答小游戏
本项目使用SQLite建立问答题库,每道题包括4个选项答案(3个正确答案,1个错误答案)。每道题都有一定分值,根据用户的答题效率,自动计算出最后的答题成绩。2020-09-30 18:22:375794
6
-
原创 10行Python代码实现Web自动化管控
本博客将为各位分享Python Helium库,其是在 Selenium库基础上封装的更加高级的 Web 自动化工具,它能够通过网页端可见的标签、名称来和 Web 进行交互,据说比Selenium库简单50%,Helium库主要功能包括:模拟鼠标点击、滑动功能;模拟键盘按键功能;刷新网页功能等。2020-08-09 15:50:284107
12
-
原创 Python+PyQt5构建电影天堂电影搜索工具
本篇博客将为各位影迷分享一款开源项目,基于Python语言和PyQt5框架编写的电影天堂电影搜索工具,再也不用忍受各种广告和点击跳转了 !2020-06-20 13:43:352253
2
-
原创 三分钟实现Python中文词语分析
Python第三方库: Synonyms,该库包含词汇量达到125792,主要应用于文本对齐、推荐算法、相似度计算、语义偏移、关键字提取、概念提取、自动摘要、搜索引擎等 NLP任务场景。2020-06-20 12:58:102752
0
-
原创 新冠疫情下,毕业照怎么拍?10行Python代码搞定
新冠疫情下,毕业照怎么拍?本项目依托于PaddlePaddle深度学习底层框架实现对照片的快速P图,10行Python代码搞定。2020-05-30 23:10:441724
2
-
原创 5行Python代码实现图像分割
众所周知图像是由若干有意义的像素组成的,图像分割作为计算机视觉的基础,对具有现有目标和较精确边界的图像进行分割,实现在图像像素级别上的分类任务。本博客主要通过PixelLib模块帮助用户快速便捷实现图像分割。2020-05-22 23:10:444200
9
-
原创 Python+OpenCV图像处理实验
该项目可实现图像的多样化处理,基本上包含了OpenCV模块常用的图像处理功能,非常适合初学者理解和应用,包括:灰度化功能、反转功能、通道分离功能、噪音滤波功能、高斯双边滤波功能、均值偏移滤波功能、图像二值化功能、Canny边缘检测功能、直线检测功能、圆形检测功能、轮廓发现功能和人脸检测功能。...2020-05-05 17:21:127405
5
-
原创 5行Python提取海量新闻网站内容
本篇博客又双叒叕为各位分享一个Python库:GeneralNewsExtractor(GNE),其是一个通用新闻网站正文抽取模块,输入一篇新闻网页的 HTML, 输出正文内容、标题、作者、发布时间、正文中的图片地址和正文所在的标签源代码。GNE在提取今日头条、网易新闻、游民星空、 观察者网、凤凰网、腾讯新闻、ReadHub、新浪新闻等数百个中文新闻网站上效果非常出色,几乎能够达到100%的准确率。2020-05-03 09:28:003239
6
-
原创 4行Python代码监测每行程序的运行时间和空间消耗
Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,其具有高可扩展性和高可移植性,具有广泛的标准库,受到开发者的追捧,广泛应用于开发运维(DevOps)、数据科学、网站开发和安全。然而,它没有因速度和空间而赢得任何称赞,主要原因是Python是一门动态类型语言,每一个简单的操作都需要大量的指令才能完成。所以这更加需要开发者在使用Python语言开发项目时协调好程序运行的...2020-04-19 11:20:196843
15
-
原创 30行Python代码实现高分辨率图像导航
目录1、导入图像功能2、图像降采样功能3、高分辨率导航功能4、图像显示功能在项目开发的过程中,经常会遇到要查看图像细节的问题,这时候我们通常会,滚动滑轮将图像放大,或者使用电脑内置的放大器功能进行查看,如下图所示,是我使用Altium Designer软件的高清晰图像导航功能查看PCB细节的效果:那么作为一位程序员,是否可以做到这点呢?当然可以,Python在手,...2020-04-15 10:15:143956
7
-
原创 Python实现植物大战僵尸
该项目使用json文件存储关卡数据(例如僵尸的位置和时间,背景信息),并且支持白天状态功能和夜间状态切换功能。实施植物有:向日葵,豌豆,wallnut,snowpeashooter,cherrybomb,threepeashooter,剁碎,puffshroom,potatomine,穗状花序,scaredyshroom,南瓜,scaredyshroom,墨西哥胡椒,sunShroom,iceShroom,hypnoShroom。实施僵尸有:僵尸,鞭毛僵尸,锥头僵尸,水头僵尸,报纸僵尸。2020-04-13 12:49:185764
4
-
原创 20行Python代码教会“钢铁直男”分清颜色
本博客种所讲的颜色是RGB颜色,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。本项目意在使用PythonPySimpleGUI第三方库,构建RGB颜色对应表,方便各位朋友的查看和使用,项目效果如下所示:2020-04-01 22:43:242158
6
-
原创 4行指令解决pip下载Python第三方库太慢问题(pip更换国内下载源)
问题由来:之前在写一篇项目博客时,pip下载Python第三方库:graphic-verification-code,实在太慢了,于是使用Python库官网下载,还是很慢,而且不断失败,下载慢且不断失败的根本原因是:该库文件是国外的下载源。经过评论区的小伙伴门推荐,遂得一解决方法,分享给各位。解决方法:pip下载更换国内源(Windows系统),共3步,如下所示:第1步:...2020-03-21 19:52:313613
3
-
原创 4行Python代码生成图像验证码
最近无意看到网上有人使用Python PIL库编写几十行代码生成图像验证码,感觉很是繁琐,这里为各位朋友推荐一种基于captcha库的方法,使用3行Python代码即可生成验证码。第1步:安装captcha库pip install captcha第2步:3行代码生成图像验证码from captcha.image import ImageCaptchadata = ima...2020-03-08 18:15:107678
34
-
原创 基于Python的人脸自动戴口罩系统
目录1、项目背景2、页面设计3、器官识别4、退出系统1、项目背景2019年新型冠状病毒感染的肺炎疫情发生以来,牵动人心,举国哀痛,口罩、酒精、消毒液奇货可居。抢不到口罩,怎么办?作为技术人今天分享如何使用Python实现自动戴口罩系统,来安慰自己,系统效果如下所示:本系统的实现原理是借助 Dlib模块的Landmark人脸68个关键点检测库轻松识别出人脸五官...2020-02-05 11:02:1131843
74
-
原创 Python+OpenCV实时图像处理
初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试有一定帮助。2020-01-04 23:09:3599230
70
-
原创 6行Python代码实现进度条效果(Progress、tqdm、alive-progress和PySimpleGUI库)
这里为小伙伴们分享四种Python实现进度条的库:Progress库、tqdm库、alive-progress库和PySimpleGUI库,其中前三个是文本进度条库,最后一个是可以在GUI上运行的进度条。2020-01-03 14:22:277006
0
-
原创 Python解析照片EXIF信息,获取坐标位置
目录1、背景2、云端部署3、照片分析1、背景每张图片都包含EXIF信息,它是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。EXIF可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息的内容和索引图或图像处理软件的版本信息。总结来说EXIF信息包含着该照片的拍照基本信息。网上有很多的EXIF信息查看器,这里...2019-12-10 09:26:384815
4
-
原创 Python人眼视线追踪系统
使用Python+OpenCV实现实时眼动追踪,不需要高端硬件简单摄像头即可实现,效果图如下所示。项目演示参见:https://www.bilibili.com/video/av75181965/项目主程序如下:import sysimport cv2import numpy as npimport processfrom PyQt5.QtCore import QTim...2019-11-10 11:45:406660
15
-
原创 Python人脸面部血液变化脉搏评估系统
使用摄像头追踪人脸由于血液流动引起的面部色素的微小变化实现实时脉搏评估。效果如下(演示视频):由于这是通过比较面部色素的变化评估脉搏所以光线、人体移动、不同角度、不同电脑摄像头等因素均会影响评估效果,实验原理是面部色素对比,识别效果存在一定误差,各位小伙伴且当娱乐,代码如下:import cv2import numpy as npimport dlibimport t...2019-10-16 20:25:5910148
19
-
原创 用Python进行诗歌接龙
目录实现原理建立诗歌语料库诗歌分句 诗歌接龙测试运行之前讲解过人工智能对对联项目,本文将展示如何利用Python爬虫来实现诗歌接龙。实现原理该项目的思路如下:第一步:利用爬虫爬取诗歌,制作诗歌语料库;第二步:将诗歌分句,形成字典:键(key)为该句首字的拼音,值(value)为该拼音对应的诗句,并将字典保存为pickle文件;第三步:读取pickle...2019-02-22 13:04:121392
0
-
原创 Python搭建Keras CNN模型破解网站验证码
在本项目中,将会用Keras来搭建一个稍微复杂的CNN模型来破解以上的验证码。验证码如下: 利用Keras可以快速方便地搭建CNN模型,本项目搭建的CNN模型如下:将数据集分为训练集和测试集,占比为8:2,该模型训练的代码如下: # -*- coding: utf-8 -*-import numpy as npimport pandas as pdfrom sklear...2019-01-30 14:53:071756
6
-
原创 Python+OpenCV实现车牌检测与识别
使用Python+OpenCv实现车牌检测与识别,算法思想来自于网上资源,先使用图像边缘和车牌颜色定位车牌,再识别字符。车牌定位在预测方法中,为说明清楚,完成代码和测试后,加了很多注释,请参看源码。车牌字符识别也在预测方法中,请参看源码中的注释,需要说明的是,车牌字符识别使用的算法是OpenCv的SVM,OpenCv的SVM使用代码来自于OpenCv附带的样本。由于训练样本有限,你测试时会发现,车...2019-05-08 10:54:299250
27
-
原创 使用Python+OpenCV构建文档扫描程序
首先给各位展示原始图片:使用自己搭建的文档扫描程序扫描效果如下图:图一:查找轮廓图二:边缘检测图三:应用透视变换和阈值使用OpenCV构建文档扫描程序只需三个简单步骤即可完成:第1步:检测边缘。 第2步:使用图像中的边缘找到表示正在扫描的纸张的轮廓(轮廓)。 第3步:应用透视变换获取文档的自上而下视图。下面建立自己的移动扫描仪应用...2018-10-18 20:33:571685
2
-
原创 Python-OpenCV运动物体检测
运动物体检查,在移动目标定位和智能安防系统中有广泛的应用,它的实现原理:捕获连续帧之间的变化情况,将每次捕获的图像进行对比,然后检查差值图像中的所有斑块(颜色相近的地方)。Demo在实现的过程中,首先需要设置“背景帧”,通过捕获连续帧,比较“背景帧”与其它帧之间的差异,这种方法检测结果还是挺不错的,但是若在室外,光线的变化就会引起误检测,具有局限性和干扰性。Demo运行效果如下:...2018-10-05 18:00:017332
4
-
原创 在Python上使用OpenCV检测和跟踪行人
这是一个跟踪行人的演示程序,由于他们的动作更容易预测,因次行人检测跟踪问题会更容易一些。该项目使用OpenCV 3.1.0和Python。效果视频网址:https://www.youtube.com/watch?v=ZYgb9e5i_JM实现Demo如下:# ====================================================# ========...2018-10-02 21:45:5212603
15
-
原创 Python 骚操作:微信远程控制电脑
目录应用场景程序思路程序源码 使用教程今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑。你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上。甚至你可以发送命令来远程关闭电脑。应用场景你可爱又迷人的女朋友,在看到这篇教程之后,非常的开心。在你的电脑上部署了这个脚本,并且在你不知情的情况下,默默的登录上。随...2018-08-23 13:11:531745
5
-
原创 AI—玩俄罗斯方块(Python实现)
目录环境实现机制(Pierre Dellacherie算法)代码实现人工智能大火的今天,如果还是自己玩俄罗斯方块未免显得太LOW,为什么不对游戏升级,让机器自己去玩俄罗斯方块呢?有了这个想法之后,在Python实现俄罗斯方块这个游戏基础上,利用周六周日两天的时间去搜集了大量的资料,在电脑死机好多次之后终于将AI俄罗斯方块实现了。所谓让机器自己去玩俄罗斯方块,就是让机器计算当前方...2018-08-23 08:56:495263
8
-
原创 Python制作翻译软件(中英文互译)
本案例非常简单有趣,使用Python Tkinter模块结合有道翻译API实现中英文互译,效果如下:感兴趣的小伙伴可以参阅有道翻译API:http://ai.youdao.com/?keyfrom=fanyi-new-nav参考Demo如下:from tkinter import *from tkinter import messageboximport request...2019-03-29 14:38:281756
0
-
原创 用Python发一个高逼格的朋友圈
今天要给大家介绍一个Python库:PIL(Python Image Library)下面我们用一个实际的例子,看看50行python代码可以做什么神奇的事情。这是发的一个朋友圈,切图前是一张图,切图后就是九张图啦,成功霸屏2019-03-10 21:42:592198
0
-
原创 Python实现俄罗斯方块
目录外形方块停靠俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块。但是想到旋转,停靠,消除等操作,感觉好像很难啊,等真正写完了发现,一共也就 300 行代码,并没有什么难的。先来看一个游戏截图吧~现在来看一下实现的过程。外形俄罗斯方块整个界面分为两部分,一部分是左边的游戏区域,另一部分是右边的显示区域,显示得分、速度、下一个...2019-03-14 14:40:292415
0
-
原创 3行Python代码实现图像照片抠图和换底色
目录1、项目背景2、在线抠图3、Python代码抠图1、项目背景对于不会PS的小伙伴,抠图是一个难度系数相当高的活儿,某宝照片抠图和证件照换底色均价都是5元RMB,所以今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用会代码,点两下鼠标就完成了。这里介绍Remove Image Background工具,它基于 Python、Ruby 和...2019-10-04 21:22:416785
5
-
原创 Python+PyQt5实现灭霸响指
之前在GitHub有趣分享:Thanos(灭霸命令)中分享了有趣的“灭霸命令”,本博文使用Python+PyQt5实现灭霸响指,实现过程较简单,上效果图~GUI实现代码如下:# -*- coding: utf-8 -*-from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): def ...2019-08-01 13:06:3211531
11
-
原创 1行Python代码制作动态二维码
近日在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。2019-09-07 22:17:0756279
66
-
原创 GitHub上分享一行Python代码爬网站视频
目录1、模块简介2、应用今天介绍的这个项目提供了一个很好的解决方案——只需要1行命令就能够从各大视频网站中下载想要的视频,而且不必安装视频网站专用APP或者第三方缓存工具——Python神器库You-Get。1、模块简介You-Get是GitHub上一个评分很高的Python项目,作为一款精巧的命令行应用程序,可以很方便地从Web网站下载视频。其下载的视频文件可以直接打开播放,...2019-06-30 10:42:253473
6
-
原创 基于Python的人工智能美颜系统
基于Python的人工智能美颜系统使用PyQt5模块搭建可视化界面,Dlib模型(shape_predictor_68_face_landmarks.dat)实现人脸关键点检测和定位,人脸美颜(美白、磨皮、亮眼、红唇等操作)均是在检测到相对应人脸器官后,使用OpenCv模块实现调节亮度、锐化等操作。效果图如下所示:项目代码及所需配置文件见网址:https://download.csd...2019-06-30 10:59:496379
9
-
原创 Python自动生成企业合同
1、背景工作中经常会需要做大量的合同,不复杂,也就是在合同模板里修改几个合同要素,但是必须打开合同一页一页的翻找修改,合同太多或者手头其他事情纠缠在一起的时候,难免会漏掉。最近在互联网上看到一个类似案例,学习总结分享给小伙伴们~本项目最终效果如下图所示:2、准备工作第一步:将合同模板里需要替换的要素全部用编号替换掉。(标黄的是每次都会改变的要素,如:金额、合同编号等;标绿的是偶...2019-06-01 10:49:254318
4
-
原创 4 行 Python 代码获取所在城市天气预报
目录1、如何获取2、使用API3、解决乱码4、获取不同城市的天气预报5、设计GUI使用Python获取天气预报,想想是件很简单的事情。无非是发送一个HTTP请求,再解析请求返回的结果。当你真的使用Python程序去获取天气预报以后,会发现,有不少坑在等着你。这里简单记录一下我遇到的坑,供大家参考。1、如何获取用Python获取天气有两种不同的方法,一种是像平时爬虫一...2019-03-27 22:18:131420
3
-
原创 Python+Dlib库实现人脸合成
如今,随着技术的不断进步,“变脸”技术不再是四川喜剧的“独门武功”。运用机器学习的方法,我们同样可以实现人脸“融合”。当然这里说的人脸融合指的是将两个人的人脸照片进行融合,至于融合的比例,要按照自己的喜好来定。给小伙伴们展示效果如下图所示:程序实现思路:1、第一步实现人脸检测;要进行人脸的融合,且融合后两个人脸的位置应该大体一致,这要如何才能做到呢?首先便是人脸的检测,只有检测到了人...2019-04-02 14:32:531729
0