自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

原创 (crm笔记1-1) 框架的搭建

crm(框架采用ssh) * 客户关系管理系统:管理、重要、签约等等客户 *OA管理系统 *进销存管理系统关于dao层的实现思路:1、先设计一个总的dao的接口,定义通用方法接口 2、然后构建一个实现类实现通用方法, 3、利用一个接口,继承并添加新的接口 4、写一个新的类,继承已经实现的通用的实现方法,并且实现新添加的接口的方法在搭建ssh框架的时候,需要首先用hibernate连接

2017-10-02 11:57:11 943

原创 crm开篇

crm客户关系管理系统最近准备通过写一个crm关系管理系统来学习一些javaWeb的框架和原理实现。其中框架主要学习ssh(spring-struts2-hibernate)三大框架,还涉及一些缓存技术。本篇作为crm笔记的目录。目录:第一部分(crm笔记1-1) 框架的搭建(crm笔记1-2) Dao层的搭建(crm笔记1-3)Service层搭建(crm笔记1-4)Struts2层搭建

2017-10-02 11:51:42 509 2

原创 (人脸识别2-7)——利用分类器识别本人

(小结)利用分类器识别本人前面已经把分类器训练出来了,那么最后就是预测和识别本人了,因为之前是用本人的人脸图片作为训练集进行人脸训练的,所以对应的分类器当然是我自己的。下面将说一下怎么调用分类器进行人脸的识别 先上代码(这段代码看过前面的人应该非常熟悉):#-*- coding:utf-8 -*-import cv2#因为还是需要用到opencv里面的一些函数from trainByKeras

2017-08-18 19:26:50 3265 5

原创 python——两个数组进行拼接

两个array进行拼接from numpy import *a=array(([1,2,4],[1,2,4]))b=array(([3,4,5],[1,2,4]))c=concatenate((a,b),axis=1)#axis表示横向拼接print c输出: [[1 2 4 3 4 5] [1 2 4 1 2 4]]改成0 输出: [[1 2 4] [1 2 4

2017-08-18 17:26:21 15731 1

原创 python——批量重命名图片文件

批量重命名图片文件其实只要对os这个包熟悉便不难,对于人脸识别项目,有些图片可能来自其他途径,这些图片常用作测试,但是对于外来图片存在命名问题。这篇就讲一下怎么实现批量重命名图片等其他文件先上代码:import ospath_name='/home/huiyu/PycharmProjects/faceCodeByMe/testdata'#path_name :表示你需要批量改的文件夹i=0fo

2017-08-18 17:21:29 10551

原创 (人脸识别2-6)——利用keras训练识别模型

利用keras训练识别模型本篇打算利用keras库对前面收集到的模型进行训练,这里训练将会用到卷积神经网络的知识,相关的东西看前面的文章。(人脸识别2-4)——关于CNN卷积神经网络 声明:这篇文章特别长,而且需要对前面的神经网络有了解。来杯咖啡慢慢看 1. 代码直接开始上可运行代码:# -*- coding: utf-8 -*-import randomimport numpy as n

2017-08-18 17:10:51 8873 25

原创 python包——好玩的wordcloud

今天看到一篇推文,关于将正在热映的《战狼2》的评论爬下来,然后用文字云的效果展现出来,用来表现人们对战狼的一些看法。 预期效果如下:这些字比较大的就是评论中出现次数最多的。所以无论那些喷子如何喷战狼,群众的眼睛还是雪亮的,个人角度,的确是个好片。下面我从代码的角度来实现这个好玩的效果。首先要得到这些评论信息,需要对爬虫进行学习,对python来说,爬虫程序还是比较好写的,我们先从爬取豆瓣的评论入手

2017-08-18 00:05:38 2918

原创 字符编码——在python2中如何将txt中的utf-8转换成中文

在python2中如何将txt中的utf-8转换成中文在pycharm上输出一个数组,数组里面存放着一些中文字符,但是输出prnt list结果就得到如图所示 后来发现 \u6740这样形式的字符代表的是utf-8的编码方式。当我后来改成不输出整个数组,而是输出list[0]时这个时候就能够正确输出。其实并不是pycharm或者是Python的编码问题,真正的解释是: 没有所谓的把乱码转换成中

2017-08-17 15:00:28 3912

原创 (人脸识别2-5)——人脸识别模型训练集处理

人脸识别模型训练集处理前面已经实现将人脸拍摄下来存储在traindata文件夹内,但是这还不够,我们需要对测试图片进行大小的调整,因为有些图片的格式长短不一样,这样对于后面我们训练模型不方便处理,而且较大的图片文件处理运算量也非常大。 这里再次说一下问价夹的存放形式,不然无法读取,程序无法执行,如果看懂了程序,稍加改动其实还是可以适应不同的文件夹形式这里先贴上代码,所有详细的解释都在注释上#

2017-08-17 13:19:04 6665 9

原创 人脸识别

人脸识别由于人脸识别自己写的一些笔记有点杂,这里做个整理,当做目录作为检索页面。也方便自己查询。人脸识别环境搭建(人脸识别1-1)——ubuntu+win7双系统安装(人脸识别1-2)——ubuntu16.04 安装 opencv 3.1(人脸识别1-3)——ubuntu16.04 安装pychram(人脸识别1-4)—— ImportError: No module named cv2(

2017-08-17 10:46:32 3955 4

转载 python——【转载】os操作文件目录

【转载】os操作文件目录原文 仅供自己学习使用Python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.dirname(‘settings.py’),os.path.pardir)) os.path.pardir是父目录,os.path.abspath是绝对路径 举例具体看一下输出: print os.pa

2017-08-16 20:05:59 528

转载 (人脸识别2-4)——关于CNN卷积神经网络

关于CNN卷积神经网络 声明 首先说明一下,本人的人脸识别2-系列,属于模仿和参照博主Neo-T的系列文章进行学习,在文章中写下自己的学习心得和自己敲的代码。文章属于学习用途,属于转载类型。这里贴上原文的地址:人脸检测及识别python实现系列(4)——卷积神经网络(CNN)入门详细资料可以参考原文。感谢博主整理的资料供学习和参考文章中提到的优秀cnn卷积神经网络文章,文章本人读后深感启

2017-08-16 16:53:34 2725

原创 (人脸识别2-3)——获取人脸识别训练数据

获取人脸识别训练数据前面两篇已经实现打开摄像头并利用opencv内置的分类器检测到了人脸,那么我们的最终目标是实现一个特定人的人脸识别。参照:利用opencv打开摄像头/利用opencv内置分类器检测人脸本人当然是用自己当小白鼠,在前面的检测的基础上,把每次检测到的人脸,利用opencv内置的图片写入函数,写入到本地磁盘,把这些捕捉到的人脸作为训练数据进行我本人的识别分类器的训练。首先说一下我们的目

2017-08-16 16:41:32 3835 5

原创 (人脸识别2-2)——利用opencv内置分类器检测人脸

利用opencv内置分类器检测人脸其实opencv里面有内置的已经训练好的人脸分类器,但是仅限与对人脸进行检测,这里我们如果要训练自己的人脸识别分类器的话,要利用这个分类器进行检测和捕捉人脸,然后才能实现识别。 要区分这里的检测和识别是两回事,首先要检测,其实才能是对某个特定人的识别,检测可以调用已有的分类器,但是识别,需要对某个特定人脸进行训练得到特定人的分类器,才能实现识别。首先看一下在o

2017-08-16 14:35:25 7455

原创 (人脸识别2-1)——利用opencv打开摄像头

利用opencv打开摄像头前面<人脸识别1->系列讲了很多相关环境的配置,折腾了那么久,环境也全部都配置好了,现在开始正式写代码了。 要知道,所有不写代码的程序猿都是流氓。既然人脸识别,我们先明确几个目标:打开摄像头 检测人脸 标记人脸 识别人脸 如何利用opencv打开摄像头直接上代码:import cv2 #引入cv2,也就是引入opencv的一些包和处理类,不然下面的一些操

2017-08-16 13:52:05 4278 4

转载 (ubuntu系列)——ubuntu安装配置FTP

ubuntu安装配置FTP[转载]原文地址:http://www.2cto.com/os/201304/199545.htmlUbuntu 12.04下安装FTP软件当然选择大名鼎鼎的vsftpd(very secure FTP daemon), Ubuntu装vsftpd很简单,一句命令就行:sudo apt-get install vsftpd命令执行过程中,安装程序会给本地创建一个名为“ftp

2017-08-15 19:58:22 363

原创 (ubuntu系列)——codeblocks:process returned 2 (0x2)

**sh1:sysnas err "(" process returned 2 (0x2)execution time : 0.001s,please enter to continue** 这个bug整了我几个小时,只是因为自己在命名一个目录时,采取了与windows类似的,programfiles(x86),我在目录里面加了一个括号,然后就在控制台没有显示和输出真的是不作死就不会死。以后的目

2017-08-15 18:14:12 1231

原创 (ubuntu系列)——备份和还原

备份和还原对于正在不断的开拓Linux新领域的人,难免会在开拓的过程中碰到很多转折点和弯路,有时候就想回到转折点从新进行选择。毕竟双系统没有虚拟机那么好用可以随意创建选择快照,但是对于系统的一些备份还原还是需要了解一些。 首先是备份可以利用系统内置的备份功能,因为双系统是可以对win7的各个盘进行操作,也就是说,你可以把系统备份的文件放在win7中,这样不会在还原的时候损坏文件 然后是还原在我

2017-08-14 17:45:30 627

原创 (ubuntu系列)——pycharm更换python版本为anaconda内置版本

pycharm更换python版本为anaconda内置版本 生成工具栏刚开始的界面没有工具栏,需要view->Toolbar。 切换Python版本如果自己选错Python版本了,可以对其进行修改。

2017-08-14 15:59:35 881

原创 linxu系统的学习笔记一

基本知识 Linux 文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]# ls -ltotal 64dr-xr-xr-x

2017-08-14 14:06:48 420

原创 (Ubuntu系列)——项目短期学习目标

学习目标 既然开始了人脸这个项目,虽然是为了兴趣,但是首先明确一下这个过程能够学到什么东西,这样接下来的学习过程将会有目的性的去学习,不会盲目,学习过程也会相对比较愉快。学习目标:linxu系统的学习(操作系统)图像相关领域学习(特征识别)深度学习(基于tensorflow框架的学习)学习当然肯定是有笔记的,所以在ubuntu系列下再开相关的专题专门记录学习笔记。

2017-08-14 11:26:25 404

原创 (人脸识别1-6)——Ubuntu16.04下如何同时安装TensorFlow和opencv

Ubuntu16.04下如何安装TensorFlow 折腾死我了 因为自己安装了opencv和tensorflow,结果opencv一定要在workon cv才能运行,也就是说在安装opencv3.1的时候,把opencv3.1安装在cv的虚拟环境中,但是在tensorflow安装的时候,利用anaconda 命令行安装,所以导致workon cv使用的python版本是deflaut

2017-08-14 11:03:45 2277 2

原创 (人脸识别1-5)——Ubuntu16.04下如何安装TensorFlow

Ubuntu16.04下如何安装TensorFlow1.安装anaconda 2.安装tensorflow 3.运行jupyter notebook 4.测试运行环境 5.opencv与tensorflow结合使用具体详细安装过程及注意事项参照:Ubuntu下如何安装TensorFlow

2017-08-14 10:11:53 651

原创 (人脸识别1-4)—— ImportError: No module named cv2

ImportError: No module named cv2 解决方法 方法一:在安装完成opencv后你去运行samples下的文件时,有可能会出现这种情况,无法找到cv2这个模块。其实有种不用更改的办法就是你在运行samples前先进入cv的虚拟换将下workon cv然后再运行你就可以成功运行了。 方法二:在stackoverflow网站上有人是这样说的: 这是因为你缺少一个

2017-08-13 20:34:05 8898

原创 (人脸识别1-3)——ubuntu16.04 安装pychram

ubuntu16.04 安装pychramPyCharm 是由 Jetbrains 公司开发的一个跨平台编辑器。如果你之前是在 Windows 环境下进行开发,那么你会立刻认出Jetbrains 公司,它就是那个开发了 Resharper 的公司。 Resharper是一个用于重构代码的优秀产品,它能够指出代码可能存在的问题以及自动添加声明:比如当你在使用一个类的时候它会自动为你导入。这篇文章将讨

2017-08-13 19:46:01 1094

原创 (Ubuntu系列)——Linux下软件的安装与卸载(命令行模式)

关于软件的形式:Linux下是除了二进制形式的软件分发外,还有源代码形式的软件包,讲一讲这些软件的安装与卸载: 一、二进制分发软件包的安装与卸载 linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。 1、*.rpm形式的二进制软件包

2017-08-13 19:25:58 2128

原创 编程挑战1——求逆置回文最少转换次数

最新网易校招题,虽然是个例题,在不知情的情况下把它做了,没有规定语言,我用python写完后要求用c实现,我。无法可说。直接上题: 贴上自己写的代码: language:python#language:python#caculate minimum time you transform a list into a palindrome#judge if an list is a palindr

2017-08-12 17:15:33 348

原创 (人脸识别1-2)——ubuntu16.04 安装 opencv 3.1

opencv安装既然是人脸识别肯定需要用到这个强大的人脸识别库,而对于安装这个库有很多种方法。 第一种其中利用anaconda是最简单便捷的方法,因为anaconda集成很多库和依赖包供开发者一次性安装好,这样就不用每次都安装那么多繁琐的包了。安装anaconda非常简单,搜索官网就可以下载安装。而这里我们只说怎么安装opencv,在这个stackoverflow网站已经有人实现了。 第二

2017-08-11 13:43:18 1790

原创 (ubuntu系列)——问题:无法解析主机

Ubuntu系统,系统提示“无法解析主机”,只需修改/etc/hosts文件,修改完之后要重启网络。具体过程如下:1、修改hostssudo gedit /etc/hosts2、添加解析记录( . )127.0.0.1 localhost.localdomain localhost127.0.0.1 localhost3、保存后重启网络sudo /etc/init.d/networking res

2017-08-11 13:21:56 1332

原创 (ubuntu系列)一些必备好玩的东西

日常软件安装在前面已经装好ubuntu系统的基础上,需要安装一些必要的东西,一些必备的东西请见:日常软件安装但是作为一个有趣的程序员,肯定除了这些东西之外,还需要一些其他好玩的,比如说听歌必备的网易云音乐怎么可能少呢。下面我们将说一下,网易云音乐怎么安装。但是首先你要按照前面给的链接把一些基本的东西装好,更新软件,更新软件源等操作。网易云音乐安装首先 网易云音乐官网,下载自己需要的linux对应的

2017-08-11 13:14:53 10516 1

原创 机器学习

关于机器学习因为之前自己有对这个方面的探索和学习,现在需要对整个部分进行自我知识的整理和归纳,所以这个作为真个板块的索引目录来记录。吴恩达系列线性回归 (吴恩达笔记 1-1)——线性回归原理 (吴恩达笔记 1-1)附——为什么用最小平方和做目标函数 逻辑回归 (吴恩达笔记 1-2)——逻辑回归 (吴恩达笔记 1-3)——损失函数及梯度下降 支持向量机 (吴恩达笔记 2-1)——支持向

2017-08-11 12:13:41 724

原创 (人脸识别1-1)——ubuntu+win7双系统安装

人脸识别启动其实之前就说要进行人脸识别项目,现在有时间正好把这个东西全部一起弄完,之前接触过也实现了对opencv的简单示例程序的调用,但是作为一个程序员这个不够的,而且作为一个发誓要对这个世界做点改变打程序员,这远远不够,所以在之前的调用的基础上,我补习了机器学习相关的算法和python编程,现在万事具备,只欠东风了。首先我们需要一个能够跑程序的环境,而且既然要做人脸识别,后面肯定不能只会调用op

2017-08-11 11:16:23 1083

原创 (吴恩达笔记 2-1)——支持向量机SVM

支持向量机该算法属于监督学习的一种,并且svm是最好的现成的分类器,这里说的现成的是可以不加修改直接使用,这就意味着,在数据上应用基本形式的svm分类器就可以得到低错误率的结果。svm能对训练集以外的数据做出很好的分类决策【注】以下内容均为本人在学习吴恩达机器学习视频时所作笔记,所以较吴恩达的字幕而言相对简单。逻辑回归中的0,1类所对应的损失函数:开始构建支持向量机支持向量机在我理解的:就是把损失函

2017-08-10 20:42:52 5753 1

原创 (吴恩达笔记 1-3)——损失函数及梯度下降

本节将直观的说明一下损失函数是用来干嘛的,为什么会用损失函数。其中内容参考自吴恩达讲学视频字幕及截图。 1、损失函数(loss function)损失函数(loss function)或代价函数(cost function)来度量预测错误程度也就是说,对于一个机器学习算法,如何评价一个算法是否是比较好的算法,需要提前定义一个损失函数,来判断这个算法是否是最优的,而后面不断的优化求梯度下降,使得损失

2017-08-10 20:24:58 34303 3

原创 (吴恩达笔记 1-2)——逻辑回归

损失函数这里先说明一下损失函数(loss function)或代价函数(cost function)的作用,损失函数其实是来度量预测错误程度也就是说,对于一个机器学习算法,如何评价一个算法是否是比较好的算法,需要提前定义一个损失函数,来判断这个算法是否是最优的,而后面不断的优化求梯度下降,使得损失函数最小,应该也是为了让一个算法达到意义上的最优。逻辑回归为什么使用Logistic函数引用《机器学习实

2017-08-10 19:39:55 980

转载 (吴恩达笔记 1-1)附——为什么用最小平方和做目标函数

那么接上面一节讲的,为什么要用最小平方和作为目标函数呢?对于这个问题,有关博客就数学相关的理论知识已经做了很详细的解释【转载】机器学习—–线性回归浅谈(Linear Regression)从概率层面解释-回归模型的目标函数:基本上每个模型都会有一个对应的目标函数,可以通过不同的最优化求解方法(梯度下降,牛顿法等等)对这些对应的目标函数进行求解。线性回归模型,我们知道实际上是通过多个自变量对自变量进行

2017-08-10 19:02:14 2121

转载 (吴恩达笔记 1-1)——线性回归原理

机器学习线性回归之数学原理

2017-08-10 18:55:54 1797

opencv内置各种分类器

opencv内置人脸识别分类器,对于个人进行人脸检测,更换不同的分类器可得到不同的效果

2017-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除