![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
文章平均质量分 89
gmHappy
从不敢夜郎自大,但也不至于妄自菲薄,只是想做一个靠本事吃饭的手艺人
展开
-
轻量级车牌检测开源项目(支持车牌四顶点定位、车牌矫正对齐)
Pytorch_Retina_License_Plate利用RetinaFace进行迁移学习实现的车牌检测、车牌四角定位、车牌矫正对齐程序。当Retinaface使用mobilenet0.25作为骨干网时,模型大小仅为1.8M我们还提供resnet50作为骨干网以获得更好的结果。RetinaFace的官方代码可以在这里找到。内容环境说明安装数据训练TODO参考文献环境说...原创 2020-01-10 14:16:49 · 3715 阅读 · 4 评论 -
人脸识别概述及基于多显卡服务器实现百万底库人脸比对的简单实现方案
基础知识介绍人脸识别流程人脸识别技术原理简单来讲主要是三大步骤:一是建立一个包含大批量人脸图像的数据库,二是通过各种方式来获得当前要进行识别的目标人脸图像,三是将目标人脸图像与数据库中既有的人脸图像进行比对和筛选。根据人脸识别技术原理具体实施起来的技术流程则主要包含以下四个部分,即人脸图像的采集与预处理、人脸检测、人脸特征提取、人脸识别和活体鉴别。人脸图像的采集与预处...原创 2019-12-24 16:42:07 · 1937 阅读 · 0 评论 -
jeston nano 刷机及开发环境搭建(一)
刷机参照官网文档:https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit镜像下载下载地址:https://developer.nvidia.com/jetson-nano-sd-card-image-r3223镜像文件写入microSD卡Nvidia官方推荐使用Etcher将下载的img文件写入T...原创 2019-12-14 14:26:00 · 3722 阅读 · 2 评论 -
Ubuntu18.04+CUDA9.0+cuDNN7.5.0.56+TensorRT5.1.2.2RC+pycuda2019.1.1+onnx1.4.1 安装总结
NVIDIA驱动下载地址:https://www.geforce.com/drivers#我选驱动390.116CUDA Toolkit安装下载地址:https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&am...原创 2019-12-10 14:48:29 · 1607 阅读 · 0 评论 -
基于 docker容器搭建机器学习环境
下载docker镜像docker pull ubuntu:18.04进入Ubuntu系统命令docker run -ti ubuntu /bin/bash正确退出系统方式先按,ctrl+p再按,ctrl+q这样系统就会在后台继续运行最好不要使用exit或者ctrl+d来退出,这样整个系统就退出了退出后再进入ubuntu系统首先用docker ps -a 查找到该CONTA...原创 2019-11-13 17:08:30 · 1388 阅读 · 0 评论 -
python 基于detectron或mask_rcnn的mask遮罩区域进行图片截取
基于示例infer_simple.py修改165行vis_utils.vis_one_image为vis_utils.vis_one_image_opencv在detectron.utils.vis中新增def cut_mask(img, mask)def cut_mask(img, mask, col, alpha=0.0, show_border=True, border_thick=1...原创 2019-11-13 09:18:24 · 2744 阅读 · 10 评论 -
NLP 基于kashgari和BERT实现中文命名实体识别(NER)
准备工作,先准备 python 环境,下载 BERT 语言模型Python 3.6 环境需要安装kashgariBackendpypi version descTensorFlow 2.xpip install ‘kashgari>=2.0.0’ coming soonTensorFlow 1.14+pip install ‘kashgari>=...原创 2019-10-30 15:20:51 · 4813 阅读 · 4 评论 -
python 利用已有Ner模型进行数据清洗合并
# -*- coding: utf-8 -*-from kashgari.corpus import DataReaderimport refrom tqdm import tqdmdef cut_text(text, lenth): textArr = re.findall('.{' + str(lenth) + '}', text) textArr.append(t...原创 2019-10-30 14:34:42 · 802 阅读 · 0 评论 -
OpenCV/Python/dlib眨眼检测
今天我们来使用面部标志和OpenCV检测和计算视频流中的眨眼次数。为了构建我们的眨眼检测器,我们将计算一个称为眼睛纵横比(EAR)的指标,由Soukupová和Čech在其2016年的论文“使用面部标志实时眼睛眨眼检测”中介绍。今天介绍的这个方法与传统的计算眨眼图像处理方法是不同的,使用眼睛的长宽比是更为简洁的解决方案,它涉及到基于眼睛的面部标志之间的距离比例是一个非常简单的计算。...翻译 2018-08-13 15:18:32 · 7466 阅读 · 4 评论 -
face_recognition人脸识别框架
一、环境搭建1.系统环境Ubuntu 17.04Python 2.7.14pycharm 开发工具2.开发环境,安装各种系统包人脸检测基于dlib,dlib依赖Boost和cmake$ sudo apt-get install build-essential cmake$ sudo apt-get install libgtk-3-dev$ sudo apt-get ...转载 2018-08-13 15:44:34 · 3632 阅读 · 0 评论 -
行人重识别(ReID) ——基于深度学习的行人重识别研究综述
转自:https://zhuanlan.zhihu.com/p/31921944 前言:行人重识别(Person Re-identification)也称行人再识别,本文简称为ReID,是利用计算机视觉技术判断图像或者视频序列中是否存在特定行人的技术。广泛被认为是一个图像检索的子问题。给定一个监控行人图像,检索跨设备下的该行人图像。在监控视频中,由于相机分辨率和拍摄角度的缘故,通常无法得到...转载 2018-10-30 16:21:35 · 26625 阅读 · 4 评论 -
CIFAR-10 dataset 的下载与使用、转图片
基本信息CIFAR-10 是一个包含60000张图片的数据集。其中每张照片为32*32的彩色照片,每个像素点包括RGB三个数值,数值范围 0 ~ 255。所有照片分属10个不同的类别,分别是 ‘airplane’, ‘automobile’, ‘bird’, ‘cat’, ‘deer’, ‘dog’, ‘frog’, ‘horse’, ‘ship’, ‘truck’其中五万张图片被划分为训练...原创 2018-11-08 17:06:42 · 18204 阅读 · 8 评论 -
基于谷歌开源的TensorFlow Object Detection API视频物体识别系统搭建自己的应用(四)
本章主要内容是利用mqtt、多线程、队列实现模型一次加载,批量图片识别分类功能目录结构如下:mqtt连接及多线程队列管理MqttManager.py# -*- coding:utf8 -*-import paho.mqtt.client as mqttfrom multiprocessing import Process, Queueimport images_detect...原创 2019-01-05 14:25:26 · 1303 阅读 · 0 评论 -
Ubuntu Anaconda3 环境下安装caffe
安装Python环境本人环境为Anaconda3 ,可参照 https://blog.csdn.net/ctwy291314/article/details/86571198 完成安装Python2.7环境安装与多Python环境切换。安装依赖包sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopenc...原创 2019-01-22 11:59:51 · 7583 阅读 · 1 评论 -
InisghtFace 制作自定义数据集和模型训练评估
前言本文以lfw数据集进行示例lfw结果集下载地址:http://vis-www.cs.umass.edu/lfw/lfw.tgzinsightface源码下载地址:https://github.com/deepinsight/insightfaceinsightface作者提供了完整的工程,能够基本满足并完成人脸识别流程数据清洗用的方法是先用作者的model对我的数据集进行一次特征提...原创 2019-03-28 16:44:45 · 2652 阅读 · 0 评论 -
PowerEdge T630服务器安装机器学习环境(Ubuntu18.04、Nvidia 1080Ti驱动、CUDA及CUDNN安装)
安装步骤在开始安装之前,我要说明一下,这个Ubuntu18.04系统的安装,使用的连接线(就是服务器和电脑显示器的连接线)必须两头都是VGA连接线,不能使用VGA转HDMI连接线,也不能用DVI转DP连接线(戴尔PowerEdge T630服务器有一个VGA接口,一个HDMI接口,三个DP接口)。以下安装成功之后,使用的是VGA通用集显,使用不了独显,需要使用的独显的话,需要改一下BIOS,安装...原创 2019-04-23 15:41:48 · 2053 阅读 · 2 评论 -
NLP采用Bert进行简单文本情感分类
参照当Bert遇上Kerashttps://spaces.ac.cn/archives/6736此示例准确率达到95.5%+示例实现# ! -*- coding:utf-8 -*-import jsonimport numpy as npimport pandas as pdfrom random import choicefrom keras_bert import load_t...原创 2019-09-05 15:39:28 · 3097 阅读 · 3 评论 -
常见的距离算法和相似度(相关系数)计算方法
摘要: 1.常见的距离算法 1.1欧几里得距离(Euclidean Distance)以及欧式距离的标准化(Standardized Euclidean distance) 1.2马哈拉诺比斯距离(Mahalanobis Distance) 1.3曼哈顿距离(Manhattan Distance) 1.4切比雪夫距离(Chebyshev Distanc...转载 2018-08-14 15:00:50 · 57870 阅读 · 4 评论 -
Ubuntu18.04+CUDA9.0+cuDNN7.1.3+openface安装总结
目录 前言编译工具CMakeC++标准库安装下载OpenFace代码OpenCV安装luarocks—Lua 包管理器,提供一个命令行的方式来管理 Lua 包依赖、安装第三方 Lua 包等功能安装 TORCH—科学计算框架,支持机器学习算法 安装依赖的 LUA库 编译OpenFace代码下载预训练后的数据调用Demo测试前言Ubuntu...原创 2018-08-14 14:37:36 · 2723 阅读 · 2 评论 -
安装运行谷歌开源的TensorFlow Object Detection API视频物体识别系统
安装Python下载地址https://www.python.org/,建议安装Anaconda,下载地址https://www.anaconda.com/download/,官网最新版本为Anaconda3-5.1.0,选择对应的操作系统进行安装,笔者选用的版本为4.3.8。安装TensorFlow笔者用给pip方式安装安装CUP版的TensorFlow:pip install tensorfl...原创 2018-05-25 13:57:07 · 5841 阅读 · 1 评论 -
基于谷歌开源的TensorFlow Object Detection API视频物体识别系统搭建自己的应用(一)
基于上篇安装运行谷歌开源的TensorFlow Object Detection API视频物体识别系统,搭建自己的应用。替换官网提供的图片原创 2018-05-25 14:39:09 · 3780 阅读 · 0 评论 -
基于谷歌开源的TensorFlow Object Detection API视频物体识别系统搭建自己的应用(二)
基于上篇基于谷歌开源的TensorFlow Object Detection API视频物体识别系统搭建自己的应用(一),实现视频物体识别基于上篇,新建VideoTest.py,并将一个视频文件放入到object_detection目录下主要步骤如下: 1.使用 VideoFileClip 函数从视频中抓取图片。 2.用fl_image函数将原图片替换为修改后的图片,用于传递物体识别的每张抓取图片...原创 2018-05-25 15:22:41 · 4527 阅读 · 0 评论 -
基于谷歌开源的TensorFlow Object Detection API视频物体识别系统搭建自己的应用(三)
基于上篇基于谷歌开源的TensorFlow Object Detection API视频物体识别系统搭建自己的应用(一),实现摄像头物体识别下载opencv的cv2包在Python官网即可下载opencv相关库,点击此处直接进入。 pip install opencv-python安装完成后,进入IDLE输入命令import cv2若未报错,则opencv-python库成功导入,环境搭配成功。基...原创 2018-05-25 15:47:04 · 3830 阅读 · 1 评论 -
Opencv中KNN背景分割器
背景分割器BackgroundSubtractor是专门用来视频分析的,会对视频中的每一帧进行“学习”,比较,计算阴影,排除检测图像的阴影区域,按照时间推移的方法提高运动分析的结果。而且BackgroundSubtractor不仅可以用于背景分割,而且还可以提高背景检测的效果。在opencv中有三种分割器:KNN,MOG2,GMG。通过mog2的实例代码:import numpy as np ...原创 2018-05-25 16:12:50 · 6460 阅读 · 0 评论 -
基于Opencv自有模型识别人脸与人眼
#!/usr/bin/python# -*- coding: utf-8 -*-import cv2face_cascade = cv2.CascadeClassifier("D:/Open-cv/opencv/build/etc/haarcascades/haarcascade_frontalface_default.xml")eye_cascade = cv2.CascadeClass...原创 2018-05-25 16:24:25 · 2774 阅读 · 0 评论 -
Opencv识别图中人脸
#!/usr/bin/python#coding=utf-8# 识别图片中的人脸import face_recognitionjobs_image = face_recognition.load_image_file("C:/rlsb/jobs.jpg");obama_image = face_recognition.load_image_file("C:/rlsb/obama.jpg...原创 2018-05-25 16:30:24 · 2637 阅读 · 0 评论 -
python车牌精确定位
#coding=utf-8import cv2# 使用的是HyperLPR已经训练好了的分类器watch_cascade = cv2.CascadeClassifier('model/cascade.xml')# 先读取图片image = cv2.imread("D:\\Downloads\\License-Plate-Recognition-master\\test\\car5....原创 2018-07-03 09:24:35 · 9573 阅读 · 11 评论 -
人脸数据集
公开人脸数据集本页面收集到目前为止可以下载到的人脸数据库,可用于训练人脸深度学习模型。人脸识别数据库 描述 用途 获取方法 WebFace 10k+人,约500K张图片 非限制场景 链接 FaceScrub 530人,约100k张图片 非限制场景 链接 YouTube Face 1,595个人 3,425段视频 ...原创 2018-07-17 11:18:55 · 2874 阅读 · 0 评论 -
基于TensorFlow Object Detection API进行迁移学习训练自己的人脸检测模型(一)
前言已完成TensorFlow Object Detection API环境搭建,具体搭建过程请参照:安装运行谷歌开源的TensorFlow Object Detection API视频物体识别系统或Ubuntu系统安装配置tensorflow开发环境准备工作下载训练数据和验证数据香港中文大学(Chinese University of Hong Ko...原创 2018-07-11 15:00:41 · 7470 阅读 · 6 评论 -
基于TensorFlow Object Detection API进行迁移学习训练自己的人脸检测模型(二)
前言已完成数据预处理工作,具体参照:基于TensorFlow Object Detection API进行迁移学习训练自己的人脸检测模型(一)设置配置文件新建目录face_faster_rcnn将上文已完成预数据处理的目录data移动至face_faster_rcnn目录下,并在face_faster_rcnn目录下创建face_label.pbtxt文件,内容如下:...原创 2018-07-12 14:40:03 · 8927 阅读 · 4 评论 -
Kaldi学习手记(一):Kaldi的编译安装
下载安装gitsudo apt-get install git下载Kaldigit clone https://github.com/kaldi-asr/kaldi.git kaldi-trunk --origin golden目录结构其中,tools、src、egs这三个目录是比较重要的。tools目录下面全部都是Kaldi依赖的包。其中主要有:Open...原创 2018-07-19 15:16:13 · 5367 阅读 · 1 评论 -
卷积神经网络CNN原理以及TensorFlow实现
在知乎上看到一段介绍卷积神经网络的文章,感觉讲的特别直观明了,我整理了一下。首先介绍原理部分。 通过一个图像分类问题介绍卷积神经网络是如何工作的。下面是卷积神经网络判断一个图片是否包含“儿童”的过程,包括四个步骤:图像输入(InputImage)→卷积(Convolution)→最大池化(MaxPooling)→全连接神经网络(Fully-ConnectedNeural Network...原创 2018-07-14 11:38:04 · 2238 阅读 · 0 评论 -
facenet 人脸识别(一)
前言已完成TensorFlow Object Detection API环境搭建,具体搭建过程请参照:安装运行谷歌开源的TensorFlow Object Detection API视频物体识别系统或Ubuntu系统安装配置tensorflow开发环境下载Facenet源码工程1. 源码下载地址:https://github.com/davidsandberg/fac...原创 2018-07-20 13:32:02 · 11097 阅读 · 4 评论 -
facenet 人脸识别(二)——创建人脸库搭建人脸识别系统
搭建人脸库选择的方式是从百度下载明星照片照片下载,downloadImageByBaidu.py# coding=utf-8"""爬取百度图片的高清原图"""import reimport sysimport urllibimport os import requests def get_onepage_urls(onepageurl): if no...原创 2018-07-21 12:14:21 · 15889 阅读 · 15 评论 -
Ubuntu18.04+CUDA9.0+cuDNN7.1.3+TensorFlow1.8 安装总结
Ubuntu18.04发行已经有一段时间了,正好最近Tensorflow也发布了1.8版本,于是决定两个一起装上,以下是安装总结,大致可以分为5个步骤确认当前软件和硬件环境、版本 更新显卡驱动,软件版本准备 CUDA 9.0 ToolKit安装 cuDNN7.1.3 for CUDA9.0安装 TensorFlow GPU 安装 Test it!1.确认硬件软件环境、版本系...原创 2018-07-07 14:27:58 · 6888 阅读 · 0 评论 -
dlib 基于摄像流检测眨眼次数
眼睛纵横比(EAR)在讨论EAR之前,先看看68个人脸特征点: 人脸特征点检测本身的算法是很复杂的,dlib中给出了相关的实现。每只眼睛由6个(x,y)坐标表示,从眼睛的左角开始,然后围绕该区域的其余部分顺时针显示:基于这个描述,我们应该抓住重点:这些坐标的宽度和高度之间有一个关系。Soukupová和Čech在其2016年的论文“使用面部标志实时眼睛眨眼检测”的工作,我们可...原创 2018-08-14 13:28:18 · 8748 阅读 · 7 评论 -
Spark MLlib机器学习(一)——决策树
决策树模型,适用于分类、回归。 简单地理解决策树呢,就是通过不断地设置新的条件标准对当前的数据进行划分,最后以实现把原始的杂乱的所有数据分类。就像下面这个图,如果输入是一大堆追求一个妹子的汉子,妹子内心里有个筛子,最后菇凉也就决定了和谁约(举栗而已哦,不代表什么~大家理解原理重要~~)训练数据:0,32 帅 收入中等 不是公务员1,25 帅 收入中等 是公务员0,25 帅 收入中等 不是公务员...原创 2018-05-18 15:19:23 · 2345 阅读 · 0 评论