Python
Sunshine_in_Moon
对计算机视觉,深度学习方向很感兴趣,愿意和大家分享。现在学习大规模人脸识别,人脸检测等相关工作,希望得到大家的帮助!
展开
-
利用sklearn画ROC曲线python代码个人理解
参考链接: http://scikit-learn.org/stable/modules/generated/sklearn.metrics.roc_curve.html http://scikit-learn.org/stable/auto_examples/model_selection/plot_roc.html#sphx-glr-auto-examples-model-selectio原创 2018-01-13 18:43:09 · 6084 阅读 · 1 评论 -
boost C++中嵌入python
昨天总结了利用boost.python在python中调用C++函数http://blog.csdn.net/sunshine_in_moon/article/details/51124114。今天总结一下在C++中嵌入python的各种坑。 和上篇博客一样,先给大家一些博客连接,是我查找的资料: 第一篇,特点讲述里C++中调用python的两种方法,我主要是参照第原创 2016-04-12 11:50:08 · 2474 阅读 · 0 评论 -
python 文件、目录操作(新增、移动、删除等)
本文转自:http://l90z11.blog.163.com/blog/static/187389042201312153318389/### 创建多层目录def mkdirs(path): # 去python中对文件、文件夹的操作需要涉及到os模块和shutil模块。创建文件:1) os.mknod("test.txt") 创建空文件2) ope转载 2016-02-22 14:34:02 · 839 阅读 · 0 评论 -
python numpy使用
本文转自:http://www.xuebuyuan.com/1910480.htmlpython numpy使用1.建立矩阵a1=np.array([1,2,3],dtype=int) #建立一个一维数组,数据类型是int。也可以不指定数据类型,使用默认。几乎所有的数组建立函数都可以指定数据类型,即dtype的取值。a2=np.array([[1,2,3],[2,3,4转载 2015-12-08 14:26:59 · 3793 阅读 · 0 评论 -
Python爬虫入门七之正则表达式
在前面我们已经搞定了怎样获取页面的内容,不过还差一步,这么多杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开始介绍一个十分强大的工具,正则表达式!1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是用来匹转载 2015-12-05 17:52:12 · 741 阅读 · 0 评论 -
Python爬虫进阶一之爬虫框架Scrapy安装配置
本文转自:http://cuiqingcai.com/912.html转自:静觅 »Python爬虫进阶一之爬虫框架Scrapy安装配置 初级的爬虫我们利用urllib和urllib2库以及正则表达式就可以完成了,不过还有更加强大的工具,爬虫框架Scrapy,这安装过程也是煞费苦心哪,在此整理如下。Windows 平台: 我的系统是 Win7,首先,你要有P转载 2015-12-05 19:30:35 · 878 阅读 · 0 评论 -
Python爬虫实战一之爬取糗事百科段子
本文转自:http://cuiqingcai.com/990.html转自:静觅 »Python爬虫实战一之爬取糗事百科段子 大家好,前面入门已经说了那么多基础知识了,下面我们做几个实战项目来挑战一下吧。那么这次为大家带来,Python爬取糗事百科的小段子的例子。首先,糗事百科大家都听说过吧?糗友们发的搞笑的段子一抓一大把,这次我们尝试一下用爬虫把他们抓取下来。友情提转载 2015-12-06 15:16:56 · 1645 阅读 · 0 评论 -
Python爬虫入门六之Cookie的使用
本文转自:http://cuiqingcai.com/968.html转自:静觅 »Python爬虫入门六之Cookie的使用 大家好哈,上一节我们研究了一下爬虫的异常处理问题,那么接下来我们一起来看一下Cookie的使用。为什么要使用Cookie呢? Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过转载 2015-12-05 17:27:53 · 1629 阅读 · 0 评论 -
Python爬虫入门五之URLError异常处理
本文转自:http://cuiqingcai.com/961.html转自:静觅 »Python爬虫入门五之URLError异常处理大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理。1.URLError首先解释下URLError可能产生的原因:网络无连接,即本机无法上网连接不到特定的服务器服务器不存在在代码中,我们转载 2015-12-05 16:43:56 · 1901 阅读 · 0 评论 -
Python爬虫入门四之Urllib库的高级用法
本文转自:http://cuiqingcai.com/954.html转自:静觅 »Python爬虫入门四之Urllib库的高级用法1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性。 首先,打开我们的浏览器,调试浏览器F12,我用的转载 2015-12-05 16:26:38 · 522 阅读 · 0 评论 -
Python爬虫入门三之Urllib库的基本使用
本文转自:http://cuiqingcai.com/947.html转自:静觅 »Python爬虫入门三之Urllib库的基本使用1.分分钟扒一个网页下来怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解释才呈现出来的,实质它是一段HTML代码,加 JS、CSS,如果把网页比作一个人,那么HTML便是他转载 2015-12-05 16:07:12 · 813 阅读 · 0 评论 -
Python 爬虫学习系列教程----目录
今天想学习一下python网络爬虫,就在网上搜索了一下相关资料,发现了一个系列教程,很适合初学者!难能可贵的是博主居然很大方,可以转载,因此和大家分享!连接:http://www.cnblogs.com/xin-xin/p/4297852.html转载请注明:静觅 » Python爬虫学习系列教程《Python爬虫学习系列教程》学习笔记http://cuiq转载 2015-12-05 15:47:03 · 1483 阅读 · 0 评论 -
Python 带参主函数
在C++中有带参主函数,这对于写个小工具很重要,最近想在Python中也写个带参主函数!经过查询资料,原来Python带参主函数和C++中的差不多,更简单。 import sysif __name__ == "__main__": if len(sys.argv) == 3: print sys.argv[1] print sys.argv[2]原创 2016-04-09 14:33:10 · 4365 阅读 · 0 评论 -
ImportError: No module named cv2 解决方法
import cv2时会出现这个问题解决方法:将openCV安装目录里的python文件夹内的cv2.pyd复制到Python安装目录里Lib中site-packages内即可解决,祝新手好运。原创 2015-06-14 17:26:11 · 78351 阅读 · 21 评论 -
LMDB To Picture by Python
自己写的一个小代码,稍后会传到GitHub上,这里分享给大家!# coding: utf-8import lmdbimport numpy as npimport caffe_pb2import cv2dataDir = '***_lmdb'#lmdb文件夹env = lmdb.open(dataDir,readonly=True,lock=True)datum = c原创 2018-01-13 18:38:09 · 603 阅读 · 0 评论 -
Boost-python封装Cpp代码供Python调用
好久没有写博客了,今天把自己有道云笔记上东西分享给大家。Boost::python的使用可以参考我的一篇博客,这里只列举几个简单的例子,对该篇博客的补充。封装一个单一的函数#include<iostream>#include<boost/python/def.hpp>#include<boost/python/module.hpp>#include<boost/python/args.hpp>原创 2018-01-13 18:18:42 · 1555 阅读 · 2 评论 -
利用boost.python封装C++函数供python调用
今天需要在python里调用一个c++函数,因此各种查资料,发现boost.python库的使用还是很简单的。在这总结一下,以供大家参考。给大家几个链接,在这里提醒大家,很多资料由于时间久远,可能boost的版本比较低,较高版本的boost里的函数用法可能已经发生了变化,大家要注意,如果有什么问题,大家多多问问百度,谷歌。 第一篇博客的特点是,讲了简单的环境搭建。http:/原创 2016-04-11 19:33:22 · 6996 阅读 · 3 评论 -
sklearn 使用过程中遇到的问题和解决方法
Sklearn是Python下非常优秀的机器学习模块,相信大家有所耳闻。本篇博客是我在平常使用中遇到的一些问题和解决方法的记录,也可以看做是一个笔记。仅供参考。1、加载Mnist数据时报错from sklearn.datasets import fetch_mldatamnist = fetch_mldata('MNIST original') 很多地方都是利用上面两条语句加载MN原创 2016-11-04 14:25:50 · 10511 阅读 · 8 评论 -
PyQt4及py2exe使用时的一些错误及解决方案
昨天尝试使用PyQt4为Caffe测试程序写了一个界面程序,又把这个python程序转换成了.exe.这过程遇到了不少问题,有的已经解决,有的没有解决,还希望高手帮忙。先贴出我的界面吧,忙了一天看看成果:一、使用PyQt4开发界面还是很容易的,大的问题遇到了两个一个解决一个未解决。先说没有解决的问题吧,望高手指点1、我们看到界面有很多相似的地方如第一行,第二行,第五行,第六行,原创 2016-05-31 10:51:19 · 3212 阅读 · 0 评论 -
caffe的python接口中的draw_net.py使用时,错误提示及解决办法
昨天在实验caffe官网教程中的siamese网络时,按照教程开始很顺利(提示这是本人在ubuntu14.04下,windows下有点麻烦),但是到最后两步画出网络结构与模型参数时遇到不少困难,搞了大半天,网络结构终于可以画了,但是特征还有待解决,后续。 事后总结,我之所以遇到这么多问题,主要是由于我使用了Anaconda,如果你没有使用可能会简单很多,可以参考我给的几个网址,相信就可以原创 2015-11-04 11:10:26 · 9588 阅读 · 0 评论 -
使用Caffe时,数据预处理小工具集合
在使用Caffe时,我们经常需要对数据进行一些预处理,我把自己写的一些小脚本放到了github上,如果有需要大家下载使用,如果你有更好的小脚本希望与我分享!连接在此:https://github.com/sunshineInmoon/Tools如果你觉得还可以请给打个星星哟......No1.CreatImagelist.py 这个不是出自我的手,但是却非常有用,可以产生原创 2016-05-26 16:57:56 · 5501 阅读 · 2 评论 -
Python opencv图像镜像翻转
最近在训练CNN网络,需要对数据进行扩充,于是想做一下图像的镜像翻转,主要参考了博客:http://www.cnblogs.com/xianglan/archive/2010/12/25/1916982.html 感谢博主! 不过我发现博主使用的是opencv老版本了,现在大家都是cv2了,因此我对博主的代码进行了必要的修改。 首先,说明一下,图像的镜像变化不改变图像原创 2016-05-12 16:37:43 · 10874 阅读 · 6 评论 -
流形学习-高维数据的降维与可视化
本文转自:http://blog.csdn.net/u012162613/article/details/459208271.流形学习的概念流形学习方法(Manifold Learning),简称流形学习,自2000年在著名的科学杂志《Science》被首次提出以来,已成为信息科学领域的研究热点。在理论和应用上,流形学习方法都具有重要的研究意义。假设数据是均匀采样于一个高维转载 2016-04-15 11:06:51 · 5907 阅读 · 0 评论 -
如何在Python中使用静态变量在计数
今天,在用Python写一个统计一个文件下有多少文件的小标本时,遇到了一个很棘手的问题。如何在Python中使用静态变量来计数。然后,就在网上一通查找,找的方法都是利用类的方法来实现静态变量。说实话没有看太懂,另外我想如果用类成员当做静态变量来计数是不是很麻烦,我们还要编写ADD()函数,来实现加1操作(因为要计数吗?)。其实,主要原因还是没有看懂如何用类成员的方式实现静态变量,因此,我放弃了这种原创 2016-04-13 19:07:09 · 8867 阅读 · 0 评论 -
scrapy使用时的一些错误及解决方法
最近,想用爬虫在网上爬点数据下来,因此粗略的学习了一下scrapy。网上这方便的资料有很多,在这里就不一一贴出来了,大家可以自行去查找。在这里我只想介绍下我遇到的一些问题和解决方法。第一个,安装问题。在网上找了很多资料,大部分都是在python的基础上安装各种库。而我安装的 Anaconda,发现里面很多库都已经安装好,因此,我们只需要使用命令 pip install scrapy原创 2016-04-26 14:30:35 · 16758 阅读 · 4 评论 -
Python爬虫入门二之爬虫基础了解
本文转自:http://cuiqingcai.com/942.html 转自:静觅 »Python爬虫入门二之爬虫基础了解1.什么是爬虫爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来。想抓取什么?这个由你来控制它咯。比如它在抓取一个网页,在这个网中他发现了一条转载 2015-12-05 15:52:59 · 688 阅读 · 0 评论 -
Python爬虫入门一之综述
本文转自:http://www.cnblogs.com/xin-xin/p/4297852.html转自:静觅 »Python爬虫入门一之综述Python版本:2.7,Python 3请另寻其他博文。首先爬虫是什么?网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。转载 2015-12-05 15:50:30 · 998 阅读 · 0 评论 -
Python中使用中文
spkder中输出中文,只要前面加#-*- coding=utf-8 -*-1. 在Python中使用中文在Python中有两种默认的字符串:str和unicode。在Python中一定要注意区分“Unicode字符串”和“unicode对象”的区别。后面所有的“unicode字符串”指的都是python里的“unicode对象转载 2015-06-14 00:18:16 · 2747 阅读 · 0 评论 -
CNN卷积神经网络应用于人脸识别(详细流程+代码实现)
本文转自:http://blog.csdn.net/Real_Myth/article/details/44221821DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现)@author:wepon@blog:http://blog.csdn.net/u012162613/article/details/432771转载 2015-06-25 11:13:47 · 18151 阅读 · 4 评论 -
概述FaceRecognizer人脸识别类contrib
本文转自:http://blog.csdn.net/yang_xian521/article/details/7735224在最新版的2.4.2中,文档的更新也是一大亮点,refrence manual扩充了200多页的内容,添加了contrib部分的文档。contrib就是指OpenCV中新添加的模块,但又不是很稳定,可以认为是一个雏形的部分。这次结合refman的阅读,介绍一下Fa转载 2015-06-25 17:21:07 · 1309 阅读 · 0 评论 -
正则表达式
本文转自:http://blog.chinaunix.net/uid-25168175-id-4343072.html1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处 理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的 语言里,正则表达式的语法转载 2015-06-23 19:24:23 · 639 阅读 · 0 评论 -
python 正则表达式
本文转自:http://blog.chinaunix.net/uid-29308108-id-3994517.htmlPython支持正则表达式功能。正则表达式是一种专门的语言,用来对字符串进行处理。 正则表达式的基本功能是定义字符串模式,在被处理的字符串中识别特定的目标字符串。 正则表达式的语法 语法包含以下几个方面 1. 匹配的对象. --任转载 2015-06-23 19:22:18 · 499 阅读 · 0 评论 -
Python----matplotlib详细介绍
本文转自:http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/Matplotlib 教程Matplotlib 教程本文为译文,原文载于此,译文原载于此。本文欢迎转载,但请保留本段文字,尊重作者和译者的权益。谢谢。: )介绍Matplotlib 可能是 Python 2D- 绘图领域使用最广泛的套件。转载 2015-06-20 12:47:11 · 6610 阅读 · 0 评论 -
Python sorted函数
本文转自:http://blog.163.com/zhuandi_h/blog/static/1802702882012111284632184/【Python】 sorted函数 我们需要对List、Dict进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序,在本地进行转载 2015-06-19 22:53:09 · 697 阅读 · 0 评论 -
Python字典操作
本文转自:http://blog.csdn.net/nrs12345/article/details/4869272Python的字典操作 Python提供了多种应用于字典的操作。因为字典为容器,内建len函数可以将字典当作单一参数使用听切返回字典对象中项目(键/值对)的数目。字典会员在Python2.2以及后面版本,D中的k运算符检测是否对象k是字典D中的键。如果转载 2015-06-19 22:24:09 · 594 阅读 · 0 评论 -
Numpy的tile函数
本文转自:http://www.th7.cn/Program/Python/201406/212977.shtml1.函数的定义与说明tile函数是模板numpy.lib.shape_base中的函数。函数的形式是tile(A,reps)函数参数说明中提到A和reps都是array_like的,什么是array_like的parameter呢?在网上查了一下,始终搞不明白,转载 2015-06-19 21:13:35 · 534 阅读 · 0 评论 -
Python产生随机数
本文转自:http://www.jb51.net/article/45653.htm如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。random.random()用于生成用于生成一个指定范围内的随机符点数,两个参数其中一个转载 2015-06-16 23:12:16 · 827 阅读 · 0 评论 -
Python中range 与 xrange的区别
本文转自:http://blog.csdn.net/karldoenitz/article/details/23476801如果需要迭代一个数字序列的话,可以使用range()函数,range()函数可以生成等差级数。如例:for i in range(5) print(i)这段代码将输出0, 1, 2, 3, 4五个数字range(10)会产生10个值,转载 2015-06-16 16:16:47 · 715 阅读 · 0 评论 -
python中if __name__ == '__main__': 的解析
本文转自:http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决转载 2015-06-14 17:49:49 · 927 阅读 · 0 评论 -
Python实战之神经网络(1)
本文转自:http://blog.csdn.net/cui134/article/details/25632981python有专门的神经网络库,但为了加深印象,我自己在numpy库的基础上,自己编写了一个简单的神经网络程序,是基于Rosenblatt感知器的,这个感知器建立在一个线性神经元之上,神经元模型的求和节点计算作用于突触输入的线性组合,同时结合外部作用的偏置,对若干个突触的输转载 2015-06-14 21:31:51 · 1828 阅读 · 0 评论