自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

基斯卡人lmy

分享学习 分享快乐

  • 博客(110)
  • 资源 (15)
  • 收藏
  • 关注

原创 TensorFlow 快速入门

TensorFlow 不断更新迭代,很多操作都被摒弃与更新,本场 Chat 环境如下:Windows 10、Python 3.6、TensorFlow 1.4。内容提要:一、初识 TensorFlow(简述部分)TensorFlow 是什么?TensorFlow 安装TensorFlow 基本概念与原理二、数据结构(tensor)(重点部分)Rank(阶)Shape(形状)Data Type(数据类型)三、生成数据十二法(重点部分)四、实战 TensorFlow(附源码)梯度下降法求

2020-08-19 20:31:44 258

原创 怎么搭建一个行业级人脸识别服务系统

现在的人脸识别技术已经很成熟,各种商业应用遍地开花。很多人也多多少少了解一些人脸识别的相关技术,比如卷积神经网络、人脸检测、人脸搜索等等,也会自己跑一下人脸识别模型。 But, so whta ?如果要你部署一个行业级人脸识别服务系统呢?每天处理上千万的视频图片,如何合理利用 GPU 资源,如何根据实际应用场景调整模型参数,性能,达到行业应用水准呢?是的,实际应用往往跟纯理论不一样!!需要我们见招拆招。本文将以实际应用为背景,讲解如何搭建一个行业级人脸识别服务系统,涉及以下内容:应用场景介绍人脸

2020-08-19 20:10:24 433

原创 人脸识别入门实战

本场 Chat 结合 PyQt5、OpenCV 以及 face_recognition 做一个人脸识别的项目,实现功能包括图片的识别,以及读取 USB 摄像头进行识别。通过本场 Chat 你能够学到如下内容:1.PyQt5 设计过程;2.Matplotlib 如何嵌入到 PyQt5 中;3.OpenCV 对图像的操作;4.face_recognition 环境的搭建;5.使用 face_recognition 进行精确人脸识别(据说识别率高达 99.3%);整个项目的完整设计过程。微信扫码即

2020-08-19 15:42:49 433

原创 机器学习必备的数学知识,一次学会

面对机器学习,初学者的阻塞点往往不在于机器学习本身,而是数学。机器学习是计算机技术,但它的底层是数学。通常,在机器学习相关的教材中,通篇都是复杂的数学公式。初学者如果数学基础不牢固,面对满篇的数学公式时,就会逐步失去学习信心、减少学习动力,而达不到预期的学习效果,最终只能沦落个“半吊子”的水平。有鉴于此,本 Chat 将会拆解机器学习主流模型,找到主流模型背后依赖的数学知识点。再讲这些数学相关的知识点,进行统一整合归并。因此,这篇 Chat 的背景是机器学习,而讲述的内容是数学知识。我会用尽可能简单的方式

2020-08-19 15:37:22 215

原创 详细解读爬虫处理滑动验证的技术细节和思想以案例说明

这篇文章将详解爬虫处理登陆过程中出现的滑动验证的细节,不管你是小白还是大神都老少皆宜;和人工智能过招,你将学会下面核心技术:1.如何真实模拟人为轨迹2.如何准确快速识别滑块距离3.如何防止被识别为爬虫4.滑动验证变种的处理5.下一步滑动验证如何升级学完上面后可在某京某宝上自行验证。通过本篇教程,你将学会处理滑动验证的核心思想并用之与人工智能对抗;学了后再面试中你讲成为面试官眼中的 Python 爬虫大神,在实际工作中你将轻松解决爬虫登陆问题。该技术源于解决某京登陆的问题,为避免侵权,案例以公开体

2020-08-19 15:33:29 249

原创 学了这篇 Zookeeper,分分钟钟写出分布式应用程序

Zookeeper 是 Apache 软件基金会顶级的开源项目之一,在我们熟知的分布式领域中,Dubbo 就是用它来实现服务注册与发现的,当然在 Kafka 中也有它的影子,主要用它来实现服务器之间的协调、生产者负载均衡、Topic 与 Broker 的注册等等,可见它的作用很强大,但是如果抛开这些开源的项目,让你来设计一个高可用的分布式架构,你可以胜任吗?那还用说?当然可以了!不过前提条件我们得有这方面的技能,所以还是要踏踏实实的去学习它,相信有了 Zookeeper 的介入,你定能会设计出属于自己的分布

2020-08-19 15:26:54 149

原创 Cython使用技巧

背景Python作为最方便的编程语言和丰富的配置而被大家推崇。 但是当我们的模型较复杂,运算量较大的时候,python的短板就会出现,执行速度并不那么理想,加上GIL的限制,让Python开发人员大为担忧,如何摆脱Python的这个短板而又不摒弃使用Python的快感呢?答案就是使用Cython。使用Cython,你可以避开Python的许多原生限制,或者完全超越Python,而无需放弃Pyth...

2019-04-09 18:08:41 1172

原创 做一个人脸识别系统的应用

最近做了一个关于人脸识别的项目,于是整理出来一个入门的教程在 GitChat 上,喜欢的可以阅读以下;https://gitbook.cn/gitchat/activity/5bd6c569f47b2f4f1a7e9c11当然喜欢用 Python 的同学也可以支持以下我的新教程哦。网址如下:(也可以微信关注GitChat公众号,搜索教程题目即可)https://gitbook.cn/git...

2019-03-20 10:19:26 685

原创 matplotlib中求两条曲线的交点

最近在工作中算法中遇到求两条曲线的交点的问题,开始在网上找了良久没找到什么可用的办法,后来自己就在再就在纸上画,发现一个简单的算法可以求出这些交点来。看下图就知道了,就是按照几何来计算比例:具体代码如下:import numpy as npimport matplotlib.pyplot as pltx1 = np.array([712,653,625,605,617,635,677...

2019-02-18 15:31:23 11645 5

原创 基于gRPC框架做一个身份证号码的识别

做着纯属训练自己的技能,首先说下具体实现功能就是,从客户端传送一张身份证的正面照片给服务器,然后返回身份证的号码回来。部分代码在上一篇文章稍作修改,话不多说看代码:先看下server做了哪些修改:# -*- coding:utf-8 -*-import imagerecognition_pb2import imagerecognition_pb2_grpcimport timeimpo...

2018-09-25 17:19:39 876

原创 python版gRPC快速入门一

最近花钱买了一些课程讲述了关于RPC的一些知识,觉得还不错,就在这里做一个总结,要是有什么不正确的地方还望指出,谢谢。

2018-09-19 15:10:14 3671 1

原创 Django2.0的学习分享1

最近研究了一下Django这个WEB框架,于是就做了一个简易的博客。具体过程如下: 算了,不写了,再把blog完善完善再写吧

2018-08-30 14:15:41 246

原创 Python语言OpenCV开发之人脸检测和识别

前言使计算机视觉成为极具吸引力学科的原因之一就是:它正在逐步的变成现实,人脸检测就是例证。在现实生活中人脸检测可用于各行各业,而OpenCV提供了人脸检测的算法。 本节会讲述OpenCV中人脸检测函数以及如何识别人脸。正文1、 Haar级联 人脸检测技术主要涉及到Haar特征、积分图和Haar级联三大类。Haar特征分为四类:边缘特征、线性特征、中心特征和对角线特征,将这些特征...

2018-07-08 21:14:51 5131 7

原创 Python语言OpenCV开发之目标跟踪

前言目标跟踪是对摄像头视频中的移动目标进行定位的过程,对视频的处理分析也越来越成为计算机视觉的主流,而本质上视频是由一帧帧的图像组成,所以视频处理最终还是要归结于图像处理。关于视频帧如何获取的,在GUI特性那一章节已经说过,这里不再讲述。正文1、 基本的运动检测 为了检测视频中的目标物体,首要任务就是识别视频帧中耳钉那些可能包含移动目标的区域。有不少实现视频目标检测的办法;例如,...

2018-07-08 21:14:01 6571 2

原创 06-图像特征提取与描述

前言OpenCV可以检测图像的主要特征,然后提取这些特征,使其成为图像描述符,这就类似与人的眼睛与大脑。这些图像特征可以作为图像搜索的数据库。可以利用关键点将图像拼接起来,组成一个更大的图像。本章将介绍如何使用OpenCV来检测图像特征,并利用这些特征进行图像匹配和搜索等;正文1、 理解图像特征和特征描述 特征就是有意义的图像区域,该区域具有独特性或易于识别性。因此角点以及高密度...

2018-07-08 21:12:36 2204 3

原创 Python语言OpenCV开发之使用OpenCV处理图像(下)

前言本章内容继续上一节,因为内容比较多,所以分成了两节来讲述,都是和图像处理相关的,本节主要学习图像直方图,图像变换,模板匹配,分水岭算法等知识。正文1、 图像直方图 通过图像直方图可以对整幅图像的灰度值有一个整体的了解,直方图的x轴是灰度值(0到255),y轴是图片中具有相同灰度值的点的数目。直方图就是对图像的另一种解释。通过直方图可以对图像的对比度,亮度,灰度分布等有一个直观...

2018-07-08 21:11:43 2096

原创 Python语言OpenCV开发之使用OpenCV处理图像(上)

前言本章内容都是和图像处理相关的,学习颜色空间的变换,几何变换,图像平滑,形态学变换,边缘检测,轮廓检测等知识。正文1、 颜色空间转换 OpenCV中有数百种关于不同颜色空间之间的转换的方法。当前计算机视觉中有三种常用的色彩空间:灰度、BGR以及HSV; .灰度色彩空间是通过去除彩色信息来将其转换成灰阶,灰度色彩空间对中间处理特别有效,例如人脸检测 .BGR,即蓝-绿-红色彩...

2018-07-08 21:11:20 5365

原创 Python语言OpenCV开发之OpenCV的核心操作

前言从概念上讲,一个字节能表示0到255的整数。目前,对于所有的实施图像应用而言,虽然有其他的便是形式,但一个像素通常有每个通道的一个字节表示。一个OpenCV图像是.array类型的二维或三维数组。8位的灰度图像是一个含有字节值的二维数组。一个24位的BGR图像是一个三维数组,它也包含了字节值。即可以使用表达式进行访问这些值。 本章讲述两个内容,一是图像的基础操作,而是图像上的算术运算...

2018-07-08 21:10:26 476

翻译 Python语言OpenCV开发之文件处理以及OpenCV的GUI特性

1. 前言大多数的OpenCV应用程序需要将图像作为输入参数,同时也会将图像作为返回的结果。一个交互式的OpenCV应用程序很可能就是将摄像头或者视频文件又或者图像文件又或是原始字节(raw byte)等作为输入参数,通过窗口显示输出结果。 2. 正文1、 图像文件的读取、显示以及保存 1.1 读取图像 函数:cv2.imread(),有两个参数,参数1是要读入的图像文...

2018-07-08 21:08:45 1409

原创 Python语言opencv开发之开发环境的搭建

1. 背景1、为什么使用Python? Python作为一种高效简洁的直译式语言非常适合来解决日常工作的问题。而且简单易学,初学者花不了几个小时就能入门。再加上Numpy和matplotlib这两个强大第三方包支持,Python对数据分析的能力不逊于Matlab。P另外很多软件都提供了Python接口。可以使用Python将不同的软件组成一个工作流,发挥每一个软件最大的优势而完成一个复杂的...

2018-07-08 21:06:30 2856

原创 OpenCV结合PyQt5开发之旅

最近在gitChat上做了一个简短的教程,快速入门PyQt5和结合OpenCV的开发 地址:(http://gitbook.cn/gitchat/activity/5a433b3ffee1cd074a5cef06) 详细讲解了: PyQt5 的安装过程以及 pyqt5_tools 的安装过程 PyQt5 的快速入门讲解 OpenCV 的安装过程 PyQt5 如何结合 OpenCV 进行图

2018-02-07 16:52:28 1507

原创 python for OpenCV图像处理之模板匹配以及分水岭算法

首先看些效果如下: 具体代码如下:if __name__ == '__main__': from muban import Ui_Formelse: from muban.muban import Ui_Formfrom PyQt5.QtWidgets import QWidget, QFileDialogfrom PyQt5.QtCor

2018-01-17 15:34:16 2250 1

原创 PyQt5完美结合OpenCV

本人做了一个PyQt5完美结合OpenCV的gitChat 使用微信扫描关注,前十名限时免费哦

2017-12-28 18:19:16 3996

原创 openCV中的图像变换

也就是傅里叶变换。傅里叶变换经常用来分析不同滤波器的频率特性。可以使用2D离散傅里叶变换(DFT)分析图像的频域特性。实现DFT的一个快速算法称为快速傅里叶变换(FFT)。对于一个正弦信号:x(t) = Asin(2πft),它的频率为f,如果把这个信号转到它的频域表示,我们会在频率f中看到一个峰值。如果我们的信号是由采样产生的离散信号组成的,我们会得到类似的频谱图,只不过前面是连续的,现在是离散的

2017-12-25 15:31:27 480

原创 PyQt5+OpenCV+Matplotlib 基础操作教程代码

由于以前写的基础知识没有配写代码:http://download.csdn.net/download/eric_lmy/10121771 现在讲代码配上:显示效果如下:http://blog.csdn.net/Eric_lmy/article/details/78553354 推荐一个GitChat(赶紧领取,前十名免费,速速领取) 使用环境是:python3.6 opencv matpl

2017-12-08 13:51:05 799

原创 pyinstaller+scipy

最近由于工作需要将PyQt5写的程序打包成exe文件,开始使用的cx_freeze的工具进行打包,由于打包的结果太大,所有换成了pyinstaller的工具使用,这个工具比较简单,开始写了一个demo打包很顺利,但是用到项目中却老是出问题,这是因为项目中用来scipy这个库,pyinstaller没有支持这个库,于是就是用选项–hidden-import=scipy 将其打包,又发现1.0.0的版本

2017-12-07 14:34:18 2005

原创 OpenCV中的轮廓(2)

即上次说了OpenCV中的轮廓的理论知识,接下来做个小工具去实现这些功能,包含之前的轮廓检测以及图像金字塔。由于时间有限拉普拉斯金字塔没有实现,还有轮廓的性质没有获取显示出来,这里讲给出源码,有兴趣的可以自行添加。 本人运行的环境是:python3.6 PyQt5.9 Matplotlib openCV3 等 效果如图所示: mian.py # -*- coding:utf-8

2017-11-28 10:53:13 550

原创 OpenCV中的轮廓

a) 初始轮廓1.什么是轮廓 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。 为了更准确,要使用二值化图像。在寻找轮廓之前,要进行阈值化处理或者Canny边界检测。 查找轮廓的函数会修改原始图像(若不想可使用img.copy()函数)。在OpenCV中,查找轮廓就像在黑色背景中找白色物体。So要找的物体应该是白色,而背景应该是黑色。 查找

2017-11-24 17:03:31 2106

原创 OpenCV-边缘检测和图像金字塔

1、 Canny边缘检测噪声去除 由于边缘检测很容易受到噪声影响,所以第一步使用5x5的高斯滤波器去除噪音。 计算图像梯度 对平滑后的图像使用Sobel算子计算水平方向和竖直方向的一阶导数(图像梯度)(Gx和Gy)。根据得到的两幅梯度图(Gx和Gy)找到边界的梯度和方向。公式如下: 梯度 梯度的方向一般总是与边界垂直。梯度方向被归为四类:垂直,水平,和两个对角线。 非极大值抑制

2017-11-23 19:23:01 653

原创 OpenCV-图像模糊,梯度、形态学变换

图像模糊实现了平均模糊、高斯模糊、中值模糊,双边模糊: 以及形态学变换

2017-11-22 16:21:44 448

原创 OpenCV图像处理(2)-空间变换,几何变换,阈值处理

继上次说了图像画几何图形和文字,以及视频文件的处理显示,这次要说的事图像的颜色空间变换、几何变换(平移,缩放,旋转,仿射,视角等),阈值处理等,同样是结合PyQt5,opencv,matplotlib等技术。 1、 首先做了个颜色空间转换的小工具(BGR–>HSV的) 设置好阈值的上下限即可点击物体跟踪,会显示一个视频窗口如图。 不知道如何设置HSV值的可以用上面的小工具进行换算 2、

2017-11-21 11:39:13 556

原创 PyQt5+OpenCV+Matplotlib综合训练

最近在学习OpenCV相关的技术,综合下来写个OpenCV简单操作的项目: 可以显示视频,摄像头等 如图: 显示图像,并使用OpenCV画各种图像和文字: 还可以设置单个像素点的值,以及获取图像的各种属性实现了简单的颜色调节板,右上角有需要相关教程的以及源码的请移步: http://download.csdn.net/download/eric_lmy/10118547和 htt

2017-11-16 17:13:24 1197

原创 vs2010编写dll库供python使用

刚接触这个问题的时候在网上也是搜罗了一大堆,大多数做下来没有成功,原因未知,很可能是我的功底不够吧,这里记录一下我成功的demo,希望能版主其他人。首先就是使用vs2010创建一个dll库(空项目)的工程, 添加源文件(如:hello.cpp)#include <stdio.h>#include <string.h>#include <stdlib.h>#define EXPORT_PKG_D

2017-04-11 13:33:42 2238

原创 一个关于cx_Freeze打包的问题

IED调试的py3程序运行一切正常 打包运行后,提示在freeze_support中sys.stdout.flush处异常 原因:使用的PyQT作为界面,没有控制台 解决办法:重定向stdout和stderr,添加:sys.stdout = io.StringIO()和 sys.stderr = io.StringIO()

2017-03-30 09:47:42 1045

原创 关于python安装第三方库的问题

有个网站很有用: http://www.lfd.uci.edu/~gohlke/pythonlibs/ 上面有很多.whl文件,对应各个python版本和位数,缺少上第三方库基本都能在此网站上找到,直接可以下载下来.whl文件使用pip安装即可或者解压后复制到python的安装目录下的\Lib\site-packages\目录下即可。 当你运行一些第三方库提示缺少module的时候也可用此方法

2017-02-17 15:58:01 809

原创 python3.4+opencv的安装及问题

今天整理一下关于python安装第三方库的问题: 测试环境:win7-64位,python3.4.1(32位的) 问题1:python的位数和PC的位数不同如何选择第三方库? 因为电脑的64位是兼容32位程序的,所以选择第三方库的时候要选择32位的和python保持一致,例如本次测试安装的opencv就是选择的opencv_python-3.1.0-cp34-cp34m-win32.whl

2017-02-17 10:00:35 4182

原创 关于把python程序打包成exe文件的操作

由于使用的是python3.4版本的py,选择cx_Freeze-4.3.3.win32-py3.4.msi作为打包工具,首先下载cx_Freeze文件(https://sourceforge.net/projects/cx-freeze/files/) 然后双击安装即可, 安装成功即显示下图: 由于这个版本存在bug,所以进行升级使用,下载cx_Freeze-5.0.1-cp34-cp34m

2017-02-15 20:20:10 602

原创 关于python3.4和PyQt4以及pyserial的串口小工具

1、首先安装python3.4的工具,下载python-3.4.1.msi文件,点击安装即可 2、下载PyQt4-4.11-gpl-Py3.4-Qt5.3.0-x32.exe文件点击安装 3、下载pyserial-py3k-2.5.win32.exe文件点击安装 代码如下:# -*- coding: utf-8 -*import sysimport serialimport serial

2017-02-15 16:41:18 2754

原创 C++里的new

malloc()函数在C语言中出现了,在C++中让然存在,但建议尽量不要使用malloc()函数。new与malloc()函数相比,其主要的优点是new不只是分配内存,她还创建了对象。

2017-02-08 16:53:13 407

原创 makefile中的命令前面加@符号和-号

最近在分析一个makefile文件发现很多shell命令钱都加了一个“-”和“@”符号,不太理解是什么意思经过一番查找理解了什么意思,借此记住: 1、如果makefile执行的命令前面加了@符号,则不显示命令本身而只显示结果。 2、通常make执行的命令出错(该命令的退出状态非0)就立刻终止,不再执行后续命令,但是如果命令前面加上“-”,即使这条命令出错,makefile也会继续执行后续命令的。

2017-02-08 14:58:01 3968

图像处理源码 opencv图像处理源码

opencv图像处理源码 opencv图像处理源码 opencv图像处理源码 opencv图像处理源码

2018-01-17

OpenCV图像处理总结

OpenCV图像处理总结(python) OpenCV图像处理总结(python) OpenCV图像处理总结(python)

2018-01-17

模板匹配ui文件

模板匹配ui文件 模板匹配ui文件 模板匹配ui文件 模板匹配ui文件 模板匹配ui文件

2018-01-17

opencv+dft变换demo

opencv+pyqt5+matpoltlib实现图像变换(DFT)的代码 opencv+pyqt5+matpoltlib实现图像变换(DFT)的代码

2017-12-25

pyqt5+opencv

pyqt5+opencv+matplotlib 实现的图像直方图代码 pyqt5+opencv+matplotlib 实现的图像直方图代码

2017-12-21

轮廓边缘检测

Canny边缘检测,图像金字塔变换,图像轮廓操作说明等 Canny边缘检测,图像金字塔变换,图像轮廓操作说明等

2017-11-28

模糊梯度形态变换

图像模糊(平滑) 形态学变换 梯度变换 图像模糊(平滑) 形态学变换 梯度变换

2017-11-22

空间几何变换

OpenCV 做颜色空间变换,几何变换和阈值处理 OpenCV 做颜色空间变换,几何变换和阈值处理

2017-11-21

Pthon3.6+matplotlib+OpenCV3.3入门教

Pthon3.6+matplotlib+OpenCV3.3入门教 Pthon3.6+matplotlib+OpenCV3.3入门教

2017-11-14

pyserial-py3k-2.5.win32.exe

工具类

2017-02-15

pyserial-code-508-trunk.zip

pyserial-code-508-trunk.zip

2017-02-15

(PyQt4-4.11-gpl-Py3.4-Qt5.3.0-x32.exe

(PyQt4-4.11-gpl-Py3.4-Qt5.3.0-x32.exe

2017-02-15

linux系统调用参考手册

2016-07-26

Linux命令表

很好用的linux命令表 共享给大家

2016-06-30

ubuntu15.10安装samba的配置文件

ubuntu15.10安装samba的配置文件

2016-06-27

空空如也

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

TA关注的人

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