
Python
Lee_01
coder
展开
-
Anaconda使用笔记
一、Windows官网:https://www.anaconda.com/ 包下载网站:https://anaconda.org/ 超详细教程,教程1,教程2,教程3 安装时如果选择为所有用户安装,则启动Anaconda Prompt时要以管理员身份启动,避免管理包时报权限错误:Preparing transaction: doneVerifying transaction: do...原创 2019-04-08 23:54:04 · 629 阅读 · 0 评论 -
Anaconda安装dlib和opencv
一、Windows下安装dlibWindows下安装dlib,网上很多教程需要安装VS2015,cmake,boost等等,流程复杂,容易出错。简单的方法是安装编译好的dlib库。下载地址:https://pypi.org/simple/dlib/选择版本dlib-19.7.0-cp36-cp36m-win_amd64.whl注意:选择的版本要跟使用的python环境相匹配,比如这里的w...原创 2019-04-08 23:54:45 · 2152 阅读 · 0 评论 -
图片人脸检测——opencv+dlib两种方法
视频人脸检测:https://blog.youkuaiyun.com/Lee_01/article/details/89145740一、使用opencv的haarcascades检测模型模型下载地址:https://github.com/opencv/opencv/tree/master/data/haarcascades本项目直接下载opencv的源码,源码中就包含了模型文件项目结构:...原创 2019-04-09 14:11:37 · 5918 阅读 · 0 评论 -
视频人脸检测——opencv+dlib两种方法
图片人脸检测:https://blog.youkuaiyun.com/Lee_01/article/details/89140668一、使用opencv的haarcascades检测模型代码如下:import sysimport cv2def _help(): print("Usage:") print(" python video_face_detect_cv....原创 2019-04-09 14:12:04 · 2631 阅读 · 0 评论 -
使用dlib人脸检测模型进行人脸活体检测:眨眼+张口
一、眨眼检测基本原理:计算眼睛长宽比 Eye Aspect Ratio,EAR.当人眼睁开时,EAR在某个值上下波动,当人眼闭合时,EAR迅速下降,理论上会接近于零,当时人脸检测模型还没有这么精确。所以我们认为当EAR低于某个阈值时,眼睛处于闭合状态。为检测眨眼次数,需要设置同一次眨眼的连续帧数。眨眼速度比较快,一般1~3帧就完成了眨眼动作。两个阈值都要根据实际情况设置。代码如下:...原创 2019-04-09 15:55:02 · 13875 阅读 · 15 评论 -
python人脸对齐——dlib+opencv
人脸对齐:利用dlib的模型可以识别出图片中的人脸,为方便后续处理,通常还需要把图片中的人脸截取出来并将倾斜的人脸处理成正常的姿态。imutils库中集成了一个人脸对齐的类 FaceAligner,我们直接使用它进行处理。FaceAligner的代码如下:# import the necessary packagesfrom .helpers import FACIAL_LANDMARKS...原创 2019-04-23 14:52:53 · 4529 阅读 · 6 评论 -
opencv学习笔记(一)
1.图像处理:读取图像,显示图像,保存图像import cv2 as cv# Loads a color image. Any transparency of image will be neglected.img1 = cv.imread('Lenna.png', cv.IMREAD_COLOR) # Color image loaded by OpenCV is in BGR m...原创 2019-04-28 22:46:47 · 610 阅读 · 0 评论 -
opencv学习笔记(二)手写数字识别(kNN)
一、kNN(分类)已知类别:红色(三角形)标为0,蓝色(正方形)标为1,两类点共25个待分类点:绿色(圆形),一个import cv2 as cvimport numpy as npimport matplotlib.pyplot as plt# Feature set containing (x,y) values of 25 known/training datatra...原创 2019-05-07 14:14:25 · 793 阅读 · 0 评论 -
学习TensorFlow CNN手写数字识别
数据集:MNIST,0~9的28×28像素的灰度手写数字图片(训练集和测试集,图片和标签共4个压缩文件)参见:https://blog.youkuaiyun.com/Lee_01/article/details/90294292代码:import tensorflow as tfimport tensorflow.examples.tutorials.mnist.input_data as i...原创 2019-05-17 16:22:07 · 265 阅读 · 0 评论 -
学习TensorFlow手写数字识别(Softmax)
环境:window10 pycharmtensorflow 1.13.1python 3.7.1数据集:MNIST,0~9的28×28像素的灰度手写数字图片(训练集和测试集,图片和标签共4个压缩文件)tensorflow官方提供了input_data.py文件自动下载导入数据集,所以可以不用下载,如果下载出现问题,可以自己下载,并放到MNIST_data目录下,不用解压。下...原创 2019-05-17 16:14:08 · 533 阅读 · 0 评论 -
conda安装包时报错:Can\'t connect to HTTPS URL because the SSL module is not avaliable
问题如下:解决方法:下载并安装openssl:https://slproweb.com/products/Win32OpenSSL.html安装过程一路默认即可,最后的捐赠页面也取消勾选捐赠。问题解决:参考文章:https://www.zhihu.com/question/312635523...原创 2019-04-19 09:38:38 · 913 阅读 · 0 评论 -
python使用np.linalg.norm和dist.euclidean计算欧式距离的速度比较
测试代码:from scipy.spatial import distance as distimport numpy as npimport timepoints = [[1, 3], [8, 7]]points = [np.array(val) for val in points]tic = time.clock()for i in range(50000): t...原创 2019-04-09 14:39:51 · 6066 阅读 · 0 评论 -
python将汉字转换为拼音
先安装xpinyin包pip install xpinyinfrom xpinyin import Pinyinpinyin = Pinyin()name = "中国"print(pinyin.get_pinyin(name))输出结果:zhong-guo原创 2019-04-08 23:55:47 · 804 阅读 · 0 评论 -
Python获取本机IP地址
在进行TCP/IP网络编程时,socket.gethostbyname()返回的是虚拟机的网络import socket# Get the local host namemyHostName = socket.gethostname()print("Name of the localhost is {}".format(myHostName))# Get the IP address...原创 2019-04-08 23:55:27 · 432 阅读 · 3 评论 -
python杂记
Life is short.You need Python (人生苦短,我用Python)1.格式化字符串format方法print("Name:{},id:{}".format("Lee", 123456))print("Name:{1},id:{0}".format(123456, "Lee"))print("Name:{name},id:{id}".format(name...原创 2019-12-25 00:45:29 · 286 阅读 · 0 评论