Python
文章平均质量分 84
Nani_xiao
计算机视觉、感知算法、深度学习爱好者;传说中的“程序媛”;本博客用于记录业余时间的自学习笔记,欢迎交流讨论。
展开
-
教你用200行Python代码“换脸”
转自 http://geek.csdn.net/news/detail/36873介绍本文将介绍如何编写一个只有200行的Python脚本,为两张肖像照上人物的“换脸”。这个过程可分为四步:检测面部标记。旋转、缩放和转换第二张图像,使之与第一张图像相适应。调整第二张图像的色彩平衡,使之与第一个相匹配。把第二张图像的特性混合在第一张图像中。完整的源代码转载 2015-08-07 09:21:18 · 8163 阅读 · 1 评论 -
python爬虫——获取正文内容
python爬虫——获取正文内容import requestsfrom bs4 import BeautifulSoupnewsurl = "https://news.sina.cn/2017-08-21/detail-ifykcqaw0391535.d.html?from=wap"res = requests.get(newsurl)res.encoding = 'utf-8'#prin原创 2017-08-21 11:23:01 · 3432 阅读 · 0 评论 -
python爬虫——BeautifulSoup 抓取图片
python 利用BeautifulSoup 抓取图片# -*- coding: utf-8 -*-""""""import urllibfrom bs4 import BeautifulSoup#beautifulsoup方法,第三方库的方法,爬找网页 ## 下载网页def get_content(url): ''' @url:需要下载的网址 下载网址原创 2017-08-22 11:25:00 · 9562 阅读 · 0 评论 -
OpenCV小例程——小猫检测
Python 小猫检测,通过调用opencv自带的猫脸检测的分类器进行检测。分类器有两个:haarcascade_frontalcatface.xml和 haarcascade_frontalcatface_extended.xml。可以在opencv的安装目录下找到D:\Program Files\OPENCV320\opencv\sources\data\haarcascades小猫检测代码为原创 2017-08-15 15:04:22 · 874 阅读 · 0 评论 -
python爬虫——获取图片2
不同的网址,主要是headers 需要修改BeautifulSoup查找的标签,需要进入开发者工具界面,定位出图片所在的标签。import requests ##导入requestsfrom bs4 import BeautifulSoup ##导入bs4中的BeautifulSoupimport osheaders = {'User-Agent':"Mozilla/5.0 (Windows N原创 2017-08-22 17:27:27 · 1815 阅读 · 0 评论 -
向量化与for循环耗时对比——python实现
向量化与for循环耗时对比——python实现深度学习中,可采用向量化替代for循环,优化耗时问题对比例程如下,参考Andrew NG的课程笔记import timeimport numpy as npa = np.random.rand(1000000)b = np.random.rand(1000000)tic = time.time()c = np.dot(a,b)toc = time原创 2017-09-29 15:43:31 · 8919 阅读 · 0 评论 -
python3 | pip install dlib报错
python3 pip install dlib报错:之前安装过dlib,时间长了,重新安装的时候,一些必要条件就忘了,这次记录下来,备忘。报错信息如下:Collecting dlib Downloading https://files.pythonhosted.org/packages/05/57/e8a8caa3c89a27f80bc78da39c423e2553f482a3705...原创 2019-05-13 10:52:40 · 26276 阅读 · 4 评论 -
剑指offer刷题1-66题-Python3
文章目录【剑指offer-Python3】1 判断数组中是否含有某整数。【剑指offer-Python3】2 替换字符串中的空格【剑指offer-Python3】3 链表反转【剑指offer-Python3】4 根据前序和中序遍历,重建二叉树【剑指offer-Python3】5. 用两个栈来实现一个队列【剑指offer-Python3】6. 旋转数组的最小值【剑指offer-Python3】7. ...原创 2019-06-01 14:21:20 · 3545 阅读 · 0 评论 -
解决python3.x报错 TypeError: a bytes-like object is required, not 'str'
python3.x报错 TypeError: a bytes-like object is required, not ‘str’python3.x调用pickle.load()时报错ages = pickle.load( open("practice_outliers_ages.pkl", "r") )TypeError: a bytes-like object is required, ...原创 2019-06-12 18:23:46 · 6271 阅读 · 2 评论 -
解决 python3.x 报错:_pickle.UnpicklingError: the STRING opcode argument must be quoted
解决 python3.x 报错:_pickle.UnpicklingError: the STRING opcode argument must be quoted word_data = pickle.load(words_file_handler)_pickle.UnpicklingError: the STRING opcode argument must be quoted这是由于...原创 2019-06-12 18:23:57 · 5293 阅读 · 6 评论 -
解决python3.x报错 AttributeError: module 'string' has no attribute 'maketrans'
文章目录1. 将string.maketrans修改为 str.maketrans2.将 string.punctuation删除最终修改为:解决python3.x报错 AttributeError: module ‘string’ has no attribute ‘maketrans’出错代码为:text_string = content[1].translate(string.mak...原创 2019-06-18 18:14:14 · 5675 阅读 · 0 评论 -
python socket client 示例程序
python socket client 示例程序:在这里插入图片描述端口 8093测试代码:#!/usr/bin/python#-*- coding:utf-8 -*-import sysimport socketimport threadingfrom time import sleepclass SockClient(threading.Thread):...转载 2019-07-17 22:10:30 · 360 阅读 · 0 评论 -
win10下python实现PL2303串口通信
文章目录win10下,python3串口通信win10下,python2串口通信之前写过Ubuntu下python实现串口通信的配置过程,ubuntu16.04 下PL2303串口通信配置、读取、python编程读取这一篇把win10下分别用python2 和python3实现串口通信的代码分享下。python3 和python2主要是在字节转换这一块的处理不同。详情见代码win10下,...原创 2019-07-11 20:53:10 · 1468 阅读 · 0 评论 -
ubuntu16.04 下Python串口通信配置与代码实现(PL2303串口)
文章目录安装配置PL2303的串口驱动安装minicon在Ubuntu系统里minicom的开启、USB串口的调整及minicom的退出ubuntu 中查看串口信息显示串口接受的数据命令ubuntu16.04上Python串口编程最近项目需要利用OBD模块读取车机数据,作为一个一直看到硬件就绕开的算法党,也不得不开启了ubuntu下配置、读取、分析PL2303串口通信之路,开始了之后,发现果然有...原创 2019-07-01 18:20:52 · 6806 阅读 · 0 评论 -
python爬虫——获取新闻标题
打开要提取的新闻页面右键-》审查元素(N)进入开发者界面进入Network,选中recording network log(红色圆点),筛选 (蓝色漏斗),然后重新加载页面。选择doc,左下第一列即为所选目标。通过headers 和 Responses可以确认是不是我们所要选择的内容。 headers中 Request URL:https://news.sina.cn/2017-08-21/原创 2017-08-21 10:53:00 · 5643 阅读 · 0 评论 -
python爬虫——新浪新闻网络爬虫
python爬虫——新浪新闻网络爬虫import requestsfrom bs4 import BeautifulSoupnewsurl = "http://news.sina.com.cn/china/"res = requests.get(newsurl)res.encoding = 'utf-8'#print(res.text)soup = BeautifulSoup(res.te原创 2017-08-21 10:18:13 · 1117 阅读 · 0 评论 -
python爬虫——BeautifulSoup基础操作
安装好BeautifulSoup4和Jupyter之后,在cmd中输入jupyter notebook 运行,会直接跳转到网页jupyter编辑器中。import requestsnewsurl = "http://news.sina.com.cn/china/"res = requests.get(newsurl)res.encoding = 'utf-8'print(res.text)原创 2017-08-18 17:31:35 · 1484 阅读 · 0 评论 -
python_numpy,在命令窗口python.exe和python shell中的效果不一样?
python安装numpy,在命令窗口python.exe和python shell中的效果不一样?原创 2015-04-22 17:27:32 · 1911 阅读 · 0 评论 -
python下配置opencv
python下配置opencv1、下载opencv安装文件。到http://www.lfd.uci.edu/~gohlke/pythonlibs/下载python对应版本opencv 的安装文件,这里我用的是opencv_python-2.4.13-cp27-cp27m-win32.whl2、pip install 3、测试是否安装成功import cv2原创 2016-06-20 14:25:42 · 2204 阅读 · 0 评论 -
python实现简单神经网络算法
python实现简单神经网络算法python实现二层神经网络包括输入层和输出层import numpy as np#sigmoid functiondef nonlin(x, deriv = False): if(deriv == True): return x*(1-x) return 1/(1+np.exp(-x))#input d原创 2016-06-20 16:06:20 · 9515 阅读 · 1 评论 -
python中调用 imread 报错: ImportError: cannot import name imread
现象:from scipy.misc import imread,imresize 报错提示错误...ImportError: cannot import name imread但是import scipy的时候 显示正确。解决方案:需要install PIL or Pillow.登陆网址 http://www.lfd.u原创 2016-09-02 11:06:10 · 36371 阅读 · 4 评论 -
Python_人脸检测 (dlib库检测与opencv检测效果对比 含代码)
Python_人脸检测 (dlib库检测与opencv检测效果对比 含代码)dlib库进行人脸检测特征提取效果如下:调用opencv自带的人脸检测,效果如下可见,cv的检测有一些误检和漏检dlib库的检测效果比cv的检测效果稍微好一些。代码附上:python 调用dlib库自带的frontal_原创 2016-09-23 09:57:48 · 5627 阅读 · 0 评论 -
Ubuntu14.04下,python配置scikit-learn
Ubuntu14.04下,python配置scikit-learn1、首先配置基本的python库sudo apt-get install build-essential python-dev python-numpy python-setuptools python-scipy libatlas-dev libatlas3-base2、配置matplotlib库,原创 2016-11-14 15:45:19 · 2133 阅读 · 0 评论 -
Scikit-Learn 随机森林分类器的使用
1. 原理随机森林(RandomForest), 指的是利用多棵树对样本进行训练并预测的一种分类器。该分类器最早由Leo Breiman和Adele Cutler提出,并被注册成了商标。简单来说,随机森林就是由多棵CART(Classification And Regression Tree)构成的。对于每棵树,它们使用的训练集是从总的训练集中有放回采样出来的,这意味着,总的训练集中的有些样本转载 2016-11-23 15:43:31 · 18689 阅读 · 0 评论 -
Python股市数据分析教程——学会它,或可以实现半“智能”炒股 (Part 1)
本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译。以下为译文本篇文章是"Python股市数据分析"两部曲中的第一部分(第二部分的文章在这里),内容基于我在犹他州立大学MATH 3900 (Data Mining)课程上的一次讲座。在这些文章中,我将介绍一些关于金融数据分析的基础知识,例如,使用pandas获取雅虎财经上的数据,股票数据可视化,移动均线,开发一种均线交转载 2016-12-21 10:06:25 · 22441 阅读 · 0 评论 -
Python股市数据分析教程——学会它,或可以实现半“智能”炒股 (Part 2)
本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译。以下为译文本篇文章是"Python股市数据分析"两部曲中的第二部分(第一部分的文章在这里),内容基于我在犹他州立大学MATH 3900 (Data Mining)课程上的一次讲座,第一部分在这里。在这些文章中,我将介绍一些关于金融数据分析的基础知识,例如,使用pandas获取雅虎财经上的数据,股票数据可视化,移动均线转载 2016-12-21 10:08:06 · 5574 阅读 · 1 评论 -
python成功配置scikit-learn,含试错历程
需要的可直接转至成功安装流程试错历程本人最近刚看到scikit-learn库,觉得在python中调用用来做些测试之类的非常方便,就开始配置,由于之前装了python2.7,就打算在之前的版本中配置,从网上各个帖子上尝试方法,最后终于提示安装成功,但是在运行import sklearn的时候总是报错。于是就开启了苦逼的python菜鸟学站之路。。。。。关于各种修补的话,我参考的博文原创 2016-05-03 15:55:35 · 13557 阅读 · 3 评论 -
python进行基本的图像处理
转自 http://www.ituring.com.cn/tupubarticle/2024第 1 章 基本的图像操作和处理本章讲解操作和处理图像的基础知识,将通过大量示例介绍处理图像所需的 Python 工具包,并介绍用于读取图像、图像转换和缩放、计算导数、画图和保存结果等的基本工具。这些工具的使用将贯穿本书的剩余章节。1.1 PIL:Python图像处理转载 2017-02-10 15:28:58 · 22238 阅读 · 1 评论 -
Python 2.7.x 和 3.x 版本的重要区别
转自:http://www.jb51.net/article/57956.htm许多Python初学者都会问:我应该学习哪个版本的Python。对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再来研究不同版本之间的差别”。但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?我可以负责转载 2017-07-31 15:08:12 · 368 阅读 · 0 评论 -
改变python的默认路径为当前的工作路径
改变python的默认路径为当前的工作路径通过os模块来进行python中路径的更改默认路径为:>>> import os>>> os.getcwd()'D:\\Program Files\\Python35'跳转到当前工作路径为>>> os.chdir("D:\Program Files\Python35\modifyPath\test02")>>> os.getcwd()'D:\\Progr原创 2017-08-08 14:22:36 · 31677 阅读 · 6 评论 -
python2和python3实现在图片上加汉字
文章目录Python2 在图片上加汉字代码实现Python3 在图片上加汉字代码实现遇到的问题python2和python3实现在图片上加汉字,最主要的区别还是内部编码方式不一样导致的,在代码上表现为些许的差别。理解了内部编码原理也就不会遇到这些问题了,以下代码是在WIN10系统上时测好用的。Python2 在图片上加汉字代码实现# -*- coding: cp936 -*-import ...原创 2019-08-19 20:21:49 · 11257 阅读 · 1 评论