Python
文章平均质量分 92
python编程,爬虫,通信,机器视觉学习
cungudafa
纯干货零收费,踩坑这件事儿我是专业的,能帮一个是一个,留个赞温暖你我他,幸福码农快乐搬砖,哈哈哈哈~
展开
-
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+OpenCV4虹膜识别
前言一次拿到SANSUNG手机解锁发现自带一个黑科技:虹膜解锁(虹膜就是眼睛黑黑的那部分);想起以前看过的未来科技大片里面的片段:搜捕罪犯通过黑匣子识别人们的眼球,只要摄像头扫描到过你的眼睛,你的身份即被确定;哇喔,很炫酷的样子。日前大火的人脸识别技术因为疫情大家都带上了口罩,为了减少直接触碰的风险,指纹识别也在暗淡,虹膜识别正好互补。虽然识别对于戴眼镜尤其是墨镜不太友好,但各识别方法各有利弊吧。查阅信息的时候发现虹膜包含的信息还对应身体健康知识,博大精深,又是一种很好的发展方向,nice。话题扯原创 2021-08-16 20:46:46 · 9311 阅读 · 10 评论 -
《手语图像识别系统设计--人体动作识别》设计与实现
文章目录一、软硬件环境二、系统功能设计1. 视频帧处理2. OpenPose人体姿态识别3. yolov3手部模型训练4. 人体姿态数字特征提取5. beyes分类识别三、应用四、总结一、软硬件环境基于人体姿态的手语图像识别系统采用了软硬件相结合的方法。硬件部分主要是用于采集手语图像的单目摄像头。软件部分主要是通过ffmpeg对视频图像进行处理,然后在Anaconda下配置Python3.6的开发环境,再结合Cmake编译OpenPose模型,最后在VScode编译器中结合OpenCV中的图像算法,实现原创 2020-06-24 23:05:47 · 17242 阅读 · 51 评论 -
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 评论 -
【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 · 9621 阅读 · 20 评论 -
Python+Opencv2(三)保存视频关键帧
文章目录一、前言二、视频中保存每帧图片三、帧间差法1.两间查分法2.三间差分法一、前言依然是博主毕设的手语检测,好多图片要处理哦!今天要处理视频,接触了一下,本来是毕设partner另一小姐姐主要研究的。记录下我在视频处理方面的简单分析~机器视觉中不可分离的一部分——视频识别,当然了,视频识别需要处理数据帧,用opencv是极好的;视频提取图像,在视频上绘制关键特征,分割图像,保存图像...原创 2020-06-19 23:12:48 · 11391 阅读 · 16 评论 -
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 · 21316 阅读 · 12 评论 -
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 · 8006 阅读 · 2 评论 -
OpenCV-python增强数据集(几何变换原理)
目录一、几何变换原理1.扩展缩放2.平移3.旋转4.仿射变换5.透视变换二、数据增强1.批量增强数据2.批量修改文件名一、几何变换原理参考:OpenCV-Python中文教程1.扩展缩放只是改变图像的尺寸大小,cv2.resize()可以实现这个功能。在缩放时推荐cv2.INTER_AREA,在拓展时推荐cv2.INTER_CUBIC(慢)和cv2.INTER_LINEAR。默认情况下...原创 2020-02-04 16:42:22 · 3992 阅读 · 3 评论 -
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 · 35117 阅读 · 96 评论 -
Dlib模型之驾驶员疲劳检测三(瞌睡点头)
目录序目的技术背景正文(1)环境搭建(2)下载开源数据集(3)Head Pose Estimation 如何理解?(4)主要代码思路(5)运行效果序目的经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。本实验从人脸朝向、位置、瞳孔朝向、眼睛开合度、眨眼频率、瞳孔收缩率等...原创 2019-12-12 17:22:38 · 36901 阅读 · 92 评论 -
Python温湿度传感器应用(一)_获取传值、传入本地数据库
目录一、准备二、获取温湿度传感器的值三、传入本地数据库中一、准备温湿度传感器的搭建(我们老师搭建的平台,我们连接校网就可以读取了)二、获取温湿度传感器的值新建工程源码:#!/usr/bin/env python3# -*- coding:utf-8 -*-import socketimport codecsimport timesk = socket.socke...原创 2019-01-03 13:31:38 · 10969 阅读 · 10 评论 -
基于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 评论 -
Dlib模型人脸特征检测原理及demo
目录序Dlib模型Dlib人脸特征检测原理(1)提取特征点(2)获取特征数据集写入csv(3)计算特征数据集的欧氏距离作对比正文一、构建自己的数据集二、特征检测三、人脸识别四、扩展序Dlib模型安装dlib下载地址:https://pypi.org/simple/dlib/安装教程参考前一文:基于dlib库人脸特征提取【构建自己的人脸识别数据集】dlib人脸检测模块有5个特征点以及...原创 2019-06-24 16:55:34 · 46700 阅读 · 41 评论 -
【字符串切片】原理及实例应用——python、Java
目录Python切片* String字符串* list列表* 应用Java截取字符串* String运用Python切片Python3切片——String字符串、list列表参考链接:Python3 基本数据类型|菜鸟教程* String字符串切片原理:示例:#!/usr/bin/python3 str = 'Hellowold' print (str) ...原创 2019-06-27 13:32:53 · 1559 阅读 · 0 评论 -
【思维导图】人工智能与机器学习总结
图一:人工智能、机器学习、深度学习之间的关系图二:图片来源 知乎:机器怎么学习图三:机器学习思维导图参考学习:1、机器学习【分类】算法详述——讲得非常好,概述性很强,推荐!2、机器学习 模型【评估与选择】(过拟合、交叉验证法、留一法)——理解原理3、数据预处理之PCA算法(降维去噪)——理解原理、步骤...原创 2019-07-03 12:39:43 · 1414 阅读 · 1 评论 -
Python网络爬虫(九)快递查询
api:http://www.kuaidi100.com/单号的请求头Request URL为:涉及了查询type及postid,返回的content根据请求返回值(200表示查询成功,post返回值),进行筛选(time和context):测试结果:源码链接地址 :StarMan的python爬虫学习#!/usr/bin/env python3# -*- co...转载 2019-02-26 12:55:02 · 2405 阅读 · 1 评论 -
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 评论 -
Python网络爬虫(一)爬取、存储、生成词云
目录一、环境搭建二、网络爬取数据以txt格式保存数据(一)爬取入门(二)教程示例三、生成词云图片一、环境搭建pip install requestspip install bs4pip install wordcloudpip install jiebapip install cv2库名作用requests访问网页bs4使用 BeautifulSoup...原创 2019-01-26 17:28:24 · 6152 阅读 · 0 评论 -
Python二维码应用(二)基于OpenCV-Python及树莓派摄像头的打卡系统
目录一、打卡系统(需求)分析二、功能分析三、实现步骤(一)准备工作(二)生成stu_id二维码(三)打卡(扫码、存储)(四)查询打卡一、打卡系统(需求)分析教师:给每个学生制作唯一id的二维码分发、并可查看学生打卡记录后勤:在需要打卡的地方安装树莓派摄像头,这里以教室为例学生:用自己stu_id到指定位置打卡二、功能分析步骤代码作用涉及内容1MakeQRcod...原创 2019-01-10 11:28:59 · 3182 阅读 · 0 评论 -
Python绘表(二)基于pymysql&pyecharts读取数据库绘表
前面博客讲过 pyecharts 的用法,这里我们加上读取数据库内容,绘制图表!一、配置python3的环境pip install pymysqlpip install pyecharts二、创建数据库数据库名: python_echarts ,表名:clothing以name为x轴,以num为y轴:三、新建python3文件我们这里主要有3步骤:python连接数据库...原创 2019-01-25 14:08:52 · 7353 阅读 · 12 评论 -
Python绘表(一)基于Pyecharts绘制图表
目录一、pyecharts简介二、应用举例一、pyecharts简介pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。pyecharts种类简介Bar(柱状图/条形图)Bar3D(3D 柱状图)Boxplot(箱形图)EffectScatter(带有涟漪特效动画的散点图)F...原创 2019-01-24 16:34:44 · 5790 阅读 · 0 评论 -
【Python】_连接MySQL_(建表、查询、插入、删除)
目录一、准备二、Python关于数据库使用教程(一)在MySQL上创建数据库与表(二)连接(三)代码一、准备1、安装MySQL2、搭配好Eclipse-Pydev3、我们主要会用到:import pymysql;需用pip安装pymysqlpip install pymysql二、Python关于数据库使用教程(一)在MySQL上创建数据库与表我最终目标是基于Python :...原创 2019-01-03 13:23:04 · 3518 阅读 · 0 评论 -
Python温湿度传感器应用(二)基于pymysql温湿度表查询(C/S端)
目录一、问题一struct二、问题二丰富(C/S模式)承接上一次温湿度传感器 获取传值、存入数据库,这偏文章主要增加了客户端查询显示的功能!导语: 我拿着之前的设计方案悠哉悠哉去做Python课程设计的答辩,然后被老师教育了一番→_→数据转换小毛病:获取传值和存入数据库没啥太大毛病(这里注意int对16进制格式转换会有要求,应用stract)作为课程设计毫无设计意义:Python原意就...原创 2019-01-20 16:19:46 · 2316 阅读 · 4 评论 -
Python二维码应用(一)QRcode二维码生成&识别
基于Python的二维码实验一、机器视觉之QRcode二、基于Python的QRcodetest(一)配置环境(二)生成自己的二维码(三)识别二维码三、调用opencv库摄像头识别图像一、机器视觉之QRcode问:什么是QRcode呢?答:二维码,二维码结构图:问:主要运用qrcode库文件、这是个什么东东呢?答:这里给一篇博客有详细叙述:Python生成二维码开源库impo...原创 2019-01-05 20:35:39 · 87591 阅读 · 18 评论 -
Python通信(二)简单的UDP通信界面
(一)创建界面wxFronBuilder使用方法,在TCP通信详细介绍过,大致如图:创建完成,选中项目->code选择Python保存->点击F8获得 noname.pynoname.py 部分截图:(二)创建UdpChat项目eclipse创建udpChat项目,并把 noname.py 引入粘贴就行:注:noname.py 原文件夹的位置要引入到eclipse...原创 2018-12-22 13:28:23 · 1494 阅读 · 0 评论 -
Python通信(三)_pyserial模块_串口通信
(一)serial模块安装Windows打开cmd,用pip安装pyserial:pip install pyserial(二)查看COM口工具vspd:一款本地虚拟串口的软件(需要破解版)下载后运行exe文件,用dll文件粘贴复制掉源文件,完成破解(三)一个简单Demo1、运行vspdconfig本地串口虚拟软件2、选择com1和com3,点击Add pair相连接...原创 2018-12-22 12:55:16 · 2982 阅读 · 3 评论 -
Python网络爬虫(二)爬取微信好友、趣味分析
目录一、模拟登录二、爬取测试三、爬取more(一)完整数据爬取(二)建表存储(三)录入数据四、数据反馈分析一、模拟登录(一)准备:pip install以下三个库库名称作用itchart模拟微信网页登录(扫码登录)pymysql数据存储pyecharts数据可视化分析(二)itchart模拟登录弹出二维码,手机扫码登录即可~itchat.log...原创 2019-01-27 17:27:58 · 1037 阅读 · 0 评论 -
Python网络爬虫(三)网易云音乐热评
目录一、获取网易云歌曲的url二、发送请求获取json三、生成词云一、获取网易云歌曲的url1、进入网页版网易云音乐,选择一首歌曲,进去评论区2、接着F12进入开发者控制台(审查元素),我们在搜索框里输入comments即可找到对应的获取评论的api的url,点击它在右边选择Response就可以看到返回的json了。(右边进入Network->输入comments->左边选...原创 2019-01-28 16:35:30 · 1401 阅读 · 0 评论 -
Python网络爬虫(四)re正则表达式之爬取CSDN博客
之前三个爬取示例:都是简单爬取(直接将网络请求到的内容反馈出来),没有用到正则表达式;本文我们学习如何使用正则表达式。目录一、re正则表达式(一)常用符号(二)常用方法二、实战一、re正则表达式(一)常用符号常用符号点号,星号,问号与括号(小括号).匹配任意字符,换行符\n除外*匹配前一个字符0次或无限次?匹配前一个字符0次或1次.*贪心算...原创 2019-01-29 15:57:18 · 592 阅读 · 0 评论 -
基于CNN+Opencv人脸识别【判断情绪】
目录序判断情绪效果CNN分类训练原理正文一、准备二、判断情绪序判断情绪效果CNN分类训练原理训练测试多角度-多层次训练人脸数据集提取特征点提取特征点CNN分类预测模型对比分类结果表情识别——参考链接:1、tensorflow机器学习之利用CNN卷积神经网络进行面部表情识别的实例代码2、表情识别(七)–面部表情识别阶段综述(2018.4)3、TensorFlow深度学习:CNN...原创 2019-06-25 13:49:45 · 10670 阅读 · 11 评论 -
机器学习(2)鸢尾花三种聚类算法(K-means,AGNES,DBScan)
鸢尾花三种聚类算法(K-means,AGNES,DBScan)的python实现:结果效果比较明显:同一鸢尾花数据集测试结果如图所示,可以看出K-means的聚类效果最好。k-means对于大型数据集也是简单高效、时间复杂度、空间复杂度低。 最重要是数据集大时结果容易局部最优;需要预先设定K值,对最先的K个点选取很敏感;对噪声和离群值非常敏感;只用于numerical类型数据;不能解决非凸数...转载 2019-06-12 17:04:42 · 8787 阅读 · 1 评论