Python学习
文章平均质量分 76
人生苦短,我用python!
1、python通信(TCP/UDP/串口)
2、与MySQL使用
3、python爬虫(re/bs4)
cungudafa
纯干货零收费,踩坑这件事儿我是专业的,能帮一个是一个,留个赞温暖你我他,幸福码农快乐搬砖,哈哈哈哈~
展开
-
Python+OpenCV4马赛克图片合成
浅模仿一下楚门的世界经典海报,python-opencv根据图像色彩特征匹配图片,形成马赛克图组图片。原创 2022-08-23 19:30:00 · 1430 阅读 · 0 评论 -
Python任意正数数组和负数数组和为0则相消
前言摸鱼时间点到问答板块,看到有意思的题目,好几个解答都没有被采纳,进去看看原题目地址,我也尝试回答了,题主说前提条件不完全满足,没有采纳,有点意思,花了小半天想了一下,记录一下解题思路。题目有两个长度不一的列表,一个装满了负数,一个装满正数我想要同时遍历两个列表,当其中一个列表的和的值等于另一个列表时,就将这些数据标记或者删除。例1[1,3,6][-2,-8]全部抵消(10)[][]例2[1,3,2,5,7][-2,-1,-3,-8]部分抵消(1原创 2021-11-05 13:20:14 · 674 阅读 · 0 评论 -
Python奇淫技巧--操作鼠标剪切板
前言场景:现有一txt文件(200行数据,每行数据都不相同且唯一),每次需要把txt的一行复制并录入一个软件中,然后做后序操作;且每次需要在每一行前面加上特殊标识:“cungudafa=”。老员工:打开txt,找到第一行,把cungudafa=粘贴到行首,剪切第一行,复制到软件中,操作完成后,重复第一步骤。老员工叫我去帮帮忙,他说录了100份操作,已经头晕眼花了。问我可不可可以用python去简化一下操作步骤。正文思路针对复制粘贴,拼接的操作,python其实也可以读取鼠标的剪切板事件。安装原创 2021-09-19 08:51:47 · 459 阅读 · 0 评论 -
百度图像识别(3)垃圾分类应用
前言之前通过百度AI接口实现了图像识别,目标做图像识别再进行垃圾分类提示,于是乎我在网上查询各垃圾分类的数据集,很多数据集收费的各大网站让我很反感,接下来放两个比较nice的开源站:(开源让技术进步!)百度AI社区 | 上传者:Thomas-yanxin,快速链接: 垃圾分类数据集ImageNet格式,用于训练效果是很不错的知乎 | 作者:谢伟通过go语言实现了后端查询垃圾分类,其中包含垃圾分类数据集csv格式。ps.后文使用到的数据集为csv格式,供学习使用。正文1.数据集数据集包含25原创 2021-08-18 20:51:12 · 5348 阅读 · 6 评论 -
Python+OpenCV4虹膜识别
前言一次拿到SANSUNG手机解锁发现自带一个黑科技:虹膜解锁(虹膜就是眼睛黑黑的那部分);想起以前看过的未来科技大片里面的片段:搜捕罪犯通过黑匣子识别人们的眼球,只要摄像头扫描到过你的眼睛,你的身份即被确定;哇喔,很炫酷的样子。日前大火的人脸识别技术因为疫情大家都带上了口罩,为了减少直接触碰的风险,指纹识别也在暗淡,虹膜识别正好互补。虽然识别对于戴眼镜尤其是墨镜不太友好,但各识别方法各有利弊吧。查阅信息的时候发现虹膜包含的信息还对应身体健康知识,博大精深,又是一种很好的发展方向,nice。话题扯原创 2021-08-16 20:46:46 · 9307 阅读 · 10 评论 -
百度接口(1)小票识别+票体主题内容处理
一、申请百度接口注册百度账号https://login.bce.baidu.com/百度票据识别领取免费试用选择通用文字识别,可以看到通过身份证号实名认证后可1000次/月试用,对开发者初调学习用还是很友好的,赞百度。回到主页可以看到我们已经申请成功了创建应用前者是通过APIkey引入授权,安全方式需要单独配置许可证,这里仅测试,选择不需要。二、根据文档编辑API访问查看文档文字识别接口1.在应用列表、应用详情、可以查看到APIkey和S原创 2021-08-05 21:22:34 · 2308 阅读 · 7 评论 -
macbook安装python3.9环境+jupyter
前言离开它的时候,它还是python3.7,业务过程中,还是觉得python香,再见它已python3.9环境:mac OS big Sur 版本11.4安装:python3.9正文官网下载对应安装包https://www.python.org/downloads/release/python-396/下载macOS 64-bit Intel installer 版本安装编译器环境anacondahttps://www.anaconda.com/products/individua原创 2021-07-07 18:46:07 · 1136 阅读 · 0 评论 -
【LSTM】入门天气数据集实验--理解长短期记忆模型
文章目录一、简介1.与HMM比较2.RNN的优化3.LSTM的应用二、LSTM源码实例1.入门--天气预测2.结果3.评价标准一、简介LSTM(Long short-Term Memory)是一种 RNN 特殊的类型,可以学习长期依赖信息。LSTM 由Hochreiter & Schmidhuber (1997)提出,并在近期被Alex Graves进行了改良和推广。在很多问题,LS...原创 2020-04-11 14:18:55 · 6742 阅读 · 1 评论 -
Python+Opencv2(三)图像特征匹配
文章目录一、检测特征点1.sift检测特征点2.surf检测特征点3.brisk检测特征点4.orb检测特征点5.akaze检测特征点6.总结二、特征匹配1.暴力匹配法2.KNN匹配法3.FLANN匹配法4.总结环境:python3.7 + opencv3.4.2后文运用SIFT和SURF,需安装opencv-contrib-pythonpip uninstall opencv-python...原创 2020-04-09 10:47:29 · 15395 阅读 · 5 评论 -
Python-多列表list拼接extend()函数
起初我还笨笨的用循环append(): info = [] for i in range(len(list1)): info.append(list1[i]) for j in range(len(list2)): info.append(list2[j]) print(info)今天扩展了一个函数extend(): info = [...原创 2020-04-07 16:14:54 · 1684 阅读 · 1 评论 -
Python批量处理文件、图片、视频【干货建议收藏】
文章目录1.批量筛选2.批量重命名3.批量保存、复制或移动4.批量下载图片5.批量压缩图片1.批量筛选切片切分正则2.批量重命名直接修改os根据规则修改3.批量保存、复制或移动复制移动保存保存图片保存txt保存到csv保存数据库mysql4.批量下载图片5.批量压缩图片...原创 2020-04-03 23:16:14 · 5317 阅读 · 6 评论 -
【Keras+TensorFlow+Yolo3】教你如何识别影视剧模型
文章目录一、前言二、手识别1.下载项目框架2.标签分类3.训练4.测试三、总结一、前言前面一篇文章算是打通了【yolo3识别】的任督二脉,【Yolo3】一文掌握图像标注、训练、识别(Keras+TensorFlow-gpu)本文是对手语数据集训练的一个记录,算是keras-yolo3复现。本次使用的数据集来自:牛津大学Arpit Mittal, Andrew Zisserman和 Phi...原创 2020-06-19 23:11:47 · 4045 阅读 · 1 评论 -
【Keras+TensorFlow+Yolo3】一文掌握图像标注、训练、识别(tf2填坑)
文章目录一、前言二、训练集标注1. 图像标注(1)下载LabelImg(2)图像标注2.图像训练(1)制作VOC数据集(2)生成VOC索引(3)生成yolo索引三、图像识别一、前言yolo是一种简易快捷的目标检测算法,它可以对图像做识别和目标检测,因为比一般算法快速,特别是到了v3版本, 也可以对视频做实时识别。在前一篇文章【Yolo3】入门目标检测实验–Python+Opencv2+dnn...原创 2020-06-19 23:11:59 · 12039 阅读 · 7 评论 -
【GPU】win10 (1050Ti)+anaconda3+python3.6+CUDA10.0+tensorflow-gpu2.1.0
文章目录1.换源2.新建python3.6环境3.安装gpu-2.1.04.安装CUDA-10.01.换源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/conda config --add channels https://mirrors.tuna.tsinghua....原创 2020-03-25 18:40:27 · 3989 阅读 · 7 评论 -
【Yolo3】入门目标检测实验--Python+Opencv2+dnn
文章目录一、前言二、入门实验coco数据集1.下载2.食用3.源码一、前言yolo3也是目标检测的新兴算法之一。它的发展是基于HOG->CNN ->RCNN->YOLO。(图源于网络,侵删)图像检测发展史:HOG阶段(一步法):边缘检测+卷积神经网络。CNN ~ R-CNN阶段(两步法):基于图像分类加上滑动窗口。YOLO:区域推荐(RP)。1 , 2 方法...原创 2020-06-19 23:12:14 · 3427 阅读 · 5 评论 -
【TensorFlow2&Keras】训练手语图像数据集--基于卷积神经网络CNN
文章目录一、环境二、入门参考三、训练自己的图像数据集四、总结一、环境win10 + anaconda3 + TensorFlow2 + keras二、入门参考第一步:安装包精确除法tf 深度学习模型keras是tf2最经典的数据集处理工具,深度学习模型的设计、调试、评估、应用和可视化plt 绘图from __future__ import absolute_import, d...原创 2020-06-19 23:14:32 · 9617 阅读 · 20 评论 -
Python+Opencv2(三)保存视频关键帧
文章目录一、前言二、视频中保存每帧图片三、帧间差法1.两间查分法2.三间差分法一、前言依然是博主毕设的手语检测,好多图片要处理哦!今天要处理视频,接触了一下,本来是毕设partner另一小姐姐主要研究的。记录下我在视频处理方面的简单分析~机器视觉中不可分离的一部分——视频识别,当然了,视频识别需要处理数据帧,用opencv是极好的;视频提取图像,在视频上绘制关键特征,分割图像,保存图像...原创 2020-06-19 23:12:48 · 11390 阅读 · 16 评论 -
【HMM】入门天气数据集实验--理解隐马尔可夫模型
文章目录一、隐马尔可夫模型二、python实例一、隐马尔可夫模型隐马尔可夫模型(Hidden Markov Model,HMM)描述由隐藏的马尔可夫链随机生成观测序列的过程,属于生成模型。名词解释:马尔科夫链马尔可夫链的提出来自俄国数学家安德雷·马尔可夫,指具有马尔可夫性质且存在于离散的指数集和状态空间内的随机过程。马尔科夫模型一种统计模型,广泛应用在语音识别,手语作为特征类...原创 2020-06-19 23:13:02 · 5329 阅读 · 2 评论 -
Python函数关系可视化图形(graphviz+pycallgraph)
文章目录一、起因二、函数关系可视化1.安装配置(1)graphviz(2)pycallgraph2.使用一、起因你写代码是一文到底吗?还是会分分结构:有类,有构造函数,有主函数你了解过你写的类继承关系吗?平常用IDEA写Java时,经常会查看:(选中你的函数,快捷键Ctrl+Alt++Shift+U查看函数关系)通过函数关系我们可以很好的对类和函数进行统一规范重命名、调整结构...原创 2020-03-16 14:32:58 · 5217 阅读 · 1 评论 -
【Sklearn】入门花卉数据集实验--理解朴素贝叶斯分类器
文章目录一、前言二、入门实例--花卉实例1.下载数据集2.beyes分类原理3.实例一、前言环境:Win10 + anaconda3 + jupyternotebook图像的分类:根据各自在图像信息中所反映的不同特征,把不同类别的目标区分开来的图像处理方法。它利用计算机对图像进行定量分析,把图像或图像中的每个像元或区域划归为若干个类别中的某一种,以代替人的视觉判读。常见的分类算法:包...原创 2020-06-19 23:13:17 · 3107 阅读 · 4 评论 -
Openpose人体骨骼、手势--静态图像标记及分类2(附源码)
文章目录一、前言二、手势1.分析一、前言首先要知道,通过openpose对手势进行识别,需要找到骨骼点 ,才能确定手部和脸部的位置 ,再识别手部和脸部。前一篇文章讲了对 骨骼关键点 进行划分,再找到手部感兴趣图像(ROI):Openpose人体骨骼、手势–静态图像标记及分类(附源码)本文是对 手势特征 进行划分。二、手势1.分析这是简单的手语拼音的部分采集图像:根据open...原创 2020-06-19 23:13:32 · 6063 阅读 · 4 评论 -
Openpose多人骨骼特征点标记
运行截图:原文链接:https://www.aiuai.cn/aifarm946.html源码:#!/usr/bin/python3#!--*-- coding: utf-8 --*--import osimport cv2import timeimport numpy as npimport matplotlib.pyplot as pltclass general...转载 2020-03-13 21:41:15 · 2239 阅读 · 0 评论 -
Openpose人体骨骼、手势--静态图像标记及分类(附源码)
文章目录一、背景二、标记1.标记骨骼特征1)剔除不必要点2)特征三、实现1.获取关键点坐标2.计算特征1)距离2)角度3.演示4.完整代码一、背景我的环境是:Windows10 + python3.7 + anaconda3 + jupyter5.6.0安装 Openpose开源库时,有点费力,在前面一篇文章中讲述过,这里不再重复;前文有模型下载链接。本次涉及的模型有:hand和pos...原创 2020-06-19 23:13:49 · 21314 阅读 · 12 评论 -
Python+Opencv2(二)图像的轮廓特征
文章目录一、前言二、Opencv提取图像轮廓1.提取轮廓2.轮廓特征3.凸包轮廓4.直方图5.重心6.傅里叶描述子三、完整代码一、前言博主的毕业设计:图像识别手语相关,这里用到了大量opencv关于图像的处理函数,记录一下。本文是图像轮廓的常用函数。手势本身具有丰富的形变,运动以及纹理特征,选取合理的特征对于手势的识别至关重要。目前 常用的手势特征有:轮廓、边缘、图像矩、图像特征向量以及区...原创 2020-03-10 19:19:03 · 6113 阅读 · 11 评论 -
Python+Opencv2(一)Hausdorff距离
文章目录一、Hausdorff介绍二、Python小实例一、Hausdorff介绍豪斯多夫距离以德国数学家(Hausdorff,Felix, 1868~1942)来命名,豪斯多夫距离是在度量空间中任意两个集合之间定义的一种距离。这个说法大家可能不太熟悉,反而大家熟知的欧几里得距离或者欧式距离欧几里得几何称为等距同构下的豪斯多夫距离。在数学中,欧几里得距离或欧几里得度量是欧几里得空间中两点...原创 2020-03-10 09:36:42 · 8624 阅读 · 9 评论 -
毕业季,同窗去哪儿?
正值毕业季,同窗好友们大部分都签约工作了;还有的准研究生们,在今天2.20日也查询到自己考研成绩,希望大家都心想事成,去到满意的地方,开始新的生活。这两天班长做了一个小统计,毕业去向表(大致是姓名和目前状态签约XXX,考研XXX)嗯,都是听过或没听过名字的公司或学校名!一个校园内,我们很近;天南海北,我们很远!我们都来自重庆交通大学-物联网工程专业,我们大多数的选择去到了上海、杭州、...原创 2020-02-20 20:00:17 · 733 阅读 · 6 评论 -
[解决问题]python将两个txt内容合并(筛选)
问题描述:将两个文本文件按行合并成一个新文件。文件格式:第一行为列标题,第二行开始为数据。例如:文件a:第一行 :A \t B \t C \t D (\t 为列分隔符,ABCD代表任意字符串,如“姓名”,“身高”等)第二行开始为具体4列数据文件b:第一行:B \t A \t D \t E (含义与a相同)第二行开始为具体4列数据合并后的文件c:第一行:A \t B \t C...原创 2020-02-08 11:17:03 · 4742 阅读 · 1 评论 -
OpenCV-python提取特征(批量处理数据)
文章目录一、提取特征1.傅里叶描述子特征点进行提取2.保存的特征点为txt文本格式保存,命名格式为x_i二、模型训练一、提取特征1.傅里叶描述子特征点进行提取提取手部轮廓原理:加载图像(opencv,截图保存saveROI)肤色检测(YCrCb颜色空间的Cr分量+Otsu法阈值分割算法)图像去噪(numpy二值化处理)轮廓提取(canny检测,cv2.findContours-&g...原创 2020-02-07 13:48:01 · 8005 阅读 · 2 评论 -
python+opencv提取视频中手部轮廓
一、思路加载图像(opencv,截图保存saveROI)肤色检测(YCrCb颜色空间的Cr分量+Otsu法阈值分割算法)图像去噪(numpy二值化处理)轮廓提取(canny检测,cv2.findContours)绘制轮廓(cv2.drawContours)二、源码# 导入需要的包import cv2import osimport numpy as np# 显示ROI...转载 2020-01-14 21:00:09 · 8612 阅读 · 7 评论 -
Dlib模型之驾驶员疲劳检测总结(可视化界面)
目录序目的技术背景正文(1)环境搭建(1.1)opencv3.4.1图像处理(1.2)dlib人脸识别库(1.3)wxFromBuilder可视化界面(2)检测原理(3)wxpython主要控件(3.1)选择(3.2)打开本地视频(3.3)opencv图转wxpython图像(4)主要代码思路(5)运行效果序目的经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较...原创 2019-12-26 18:47:12 · 35111 阅读 · 96 评论 -
Openpose驾驶员危险驾驶检测(抽烟打电话)
一、Openpose简介参考:Github开源人体姿态识别项目OpenPose中文文档OpenPose优点:将人体、人手、人脸的landmarks三元归一二、 配置Openpose环境Windows10 + python3.7 + anaconda3 + jupyter5.6.0下载开源项目:https://github.com/CMU-Perceptual-Computing-...原创 2020-06-19 23:14:12 · 22120 阅读 · 40 评论 -
Dlib模型之驾驶员疲劳检测三(瞌睡点头)
目录序目的技术背景正文(1)环境搭建(2)下载开源数据集(3)Head Pose Estimation 如何理解?(4)主要代码思路(5)运行效果序目的经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。本实验从人脸朝向、位置、瞳孔朝向、眼睛开合度、眨眼频率、瞳孔收缩率等...原创 2019-12-12 17:22:38 · 36898 阅读 · 92 评论 -
Dlib模型之驾驶员疲劳检测二(打哈欠)
目录序目的技术背景正文(1)环境搭建(2)下载开源数据集(3)打哈欠疲劳检测原理(4)主要代码思路(5)运行效果序目的经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。本实验从人脸朝向、位置、瞳孔朝向、眼睛开合度、眨眼频率、瞳孔收缩率等数据入手,并通过这些数据,实时地计...原创 2019-12-11 18:25:05 · 29780 阅读 · 27 评论 -
Dlib模型之驾驶员疲劳检测一(眨眼)
目录序目的技术背景正文(1)环境搭建(2)下载开源数据集(3)视觉疲劳检测原理(4)主要代码思路序目的经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。本实验从人脸朝向、位置、瞳孔朝向、眼睛开合度、眨眼频率、瞳孔收缩率等数据入手,并通过这些数据,实时地计算出驾驶员的注意...原创 2019-12-10 17:09:48 · 55414 阅读 · 107 评论 -
基于CNN+Opencv人脸识别【判断情绪】
目录序判断情绪效果CNN分类训练原理正文一、准备二、判断情绪序判断情绪效果CNN分类训练原理训练测试多角度-多层次训练人脸数据集提取特征点提取特征点CNN分类预测模型对比分类结果表情识别——参考链接:1、tensorflow机器学习之利用CNN卷积神经网络进行面部表情识别的实例代码2、表情识别(七)–面部表情识别阶段综述(2018.4)3、TensorFlow深度学习:CNN...原创 2019-06-25 13:49:45 · 10667 阅读 · 11 评论 -
Dlib模型人脸特征检测原理及demo
目录序Dlib模型Dlib人脸特征检测原理(1)提取特征点(2)获取特征数据集写入csv(3)计算特征数据集的欧氏距离作对比正文一、构建自己的数据集二、特征检测三、人脸识别四、扩展序Dlib模型安装dlib下载地址:https://pypi.org/simple/dlib/安装教程参考前一文:基于dlib库人脸特征提取【构建自己的人脸识别数据集】dlib人脸检测模块有5个特征点以及...原创 2019-06-24 16:55:34 · 46699 阅读 · 41 评论 -
基于dlib库人脸特征提取【构建自己的人脸识别数据集】
一、安装dlib库ps.这个步骤不能pip直接安装,需要先下载boosting和cmake搭建环境,再解压安装获得dlib库文件,最后复制关键文件到python安装目录下!需要下载的文件:具体安装教程:python3.7添加dlib模块——需要耐心安装注意:b2 -a –with-python address-model=64 toolset=msvc runtime-link=st...原创 2019-06-23 19:21:48 · 16382 阅读 · 14 评论 -
Python读取wav音频文件
第一种方式:蜂鸣声import winsound # 系统音效winsound.Beep(300,500)# 响铃:300频率,500持续时间第二种方式:音乐(wav格式或mp3格式)安装playsound库pip install playsound运行示例:from playsound import playsound # 音频播放playsound('D:/mywor...原创 2019-06-23 18:49:49 · 4325 阅读 · 0 评论 -
Python批量修改文件名(重命名)
重命名前:重命名后:源码:import os#1获取重命名的文件夹folder_name = 'D:/myworkspace/Jupyter Notebook/face_data2/wangyu'test_id = 1#2获取文件夹中的文件名file_names = os.listdir(folder_name)os.chdir(folder_name)#3对获取的名字重...原创 2019-06-23 10:07:11 · 2206 阅读 · 0 评论 -
机器学习(2)鸢尾花三种聚类算法(K-means,AGNES,DBScan)
鸢尾花三种聚类算法(K-means,AGNES,DBScan)的python实现:结果效果比较明显:同一鸢尾花数据集测试结果如图所示,可以看出K-means的聚类效果最好。k-means对于大型数据集也是简单高效、时间复杂度、空间复杂度低。 最重要是数据集大时结果容易局部最优;需要预先设定K值,对最先的K个点选取很敏感;对噪声和离群值非常敏感;只用于numerical类型数据;不能解决非凸数...转载 2019-06-12 17:04:42 · 8786 阅读 · 1 评论