8 limengjuhanxin

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

c++父类和子类

父类和子类的关系子类继承父类的所有属性和行为;子类可以定义自己的属性和行为;父类和子类的继承在类中,变量有三种属性,分别为public,protectd,private;其区别如下:变量属性说明public可以被基类及其对象访问;protectedprivate父类和子类的构造和析构父类和子类的转换...

2019-05-30 21:56:15

驱动系列之内存

内存类型内存分为:虚拟内存,物理内存;物理内存:真实存在的内存;虚拟内存:对每个进程来说都有一个连续的内存空间,是一种缓存机制,并不是真实存在的;虚拟地址:程序中使用的地址都是虚拟地址;物理地址:总线地址线上的地址,地址线上的电信号相对应;一般在写驱动时,设备寄存器的地址均为物理地址;使用时,需将其转换为虚拟地址进行使用;内存的分配内核空间函数分配函数名释放函数说明...

2019-05-30 21:40:43

Tesseract OCR使用说明

1安装添加源sudo vi /etc/apt/sources.list添加deb http://archive.ubuntu.com/ubuntu bionic universe其中bionic和自己安装的系统有关,根据实际情况进行改变;安装sudo apt install tesseract-ocrsudo apt install libtesseract-dev安...

2019-05-24 11:06:54

OCR技术1

orc的应用现状应用场景现状印刷体识别由于字体规范,因此较为简单;在印刷过程字体可能断裂或者粘连,使识别困难手写体由于每个人的写字风格不一样,因此是一项尚未攻破的难关自然文本识别环境复杂,也是一个尚未攻破的难关OCR识别流程版面分心预处理图像分割字符识别后处理识别矫正OCR识别方法方法优缺点Tesseract对汉子识别精度不...

2019-05-06 10:48:29

SIFT匹配

论文名称:Distinctive Image Features from Scale-Invariant Keypoints原文链接:https://www.cs.ubc.ca/~lowe/keypoints/参考链接1:https://blog.csdn.net/amiee521/article/details/70154311参考链接2:https://blog.csdn.net/wei...

2019-04-02 22:35:10

MSER

MSER步骤改变阈值,进行极值区域的生成稳定区域的判断极值区域的生成几个变量的定义(个人理解):struct ER{ struct Hist *hist; vector<cv::Point> contours; int gray; int size;};struct Hist{ vector<cv::Point> contours; int...

2019-03-26 17:28:07

基于candy的图像检测

基本步骤彩色图像转换为灰度图像高斯滤波,滤除噪声点计算图像梯度,根据梯度计算边缘幅值与角度非极大值抑制双阈值边缘连接处理二值化图像输出结果参考链接:https://blog.csdn.net/jia20003/article/details/41173767https://docs.opencv.org/3.4.2/da/d5c/tutorial_canny_detector.h...

2019-03-26 10:40:31

opencv相关函数参考链接

void morphologyEx(InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor=Point(-1,-1), intiterations=1, int borderType=BORDER_CONSTANT, const Scalar& borderValue=morphologyDefaul...

2019-03-25 22:20:13

各个算子的推导

图像导数的定义∂f(x,y)∂x=f(x+1,y)−f(x,y)∂f(x,y)∂y=f(x,y+1)−f(x,y)∂2f(x,y)∂2x==f′(x+1,y)−f′(x,y)=f(x+2)−f(x+1)−f(x+1)+f(x)=f(x+2)−2(x+1)+f(x)∂2f(x,y)∂2y==f′(x,y+1)−f′(x,y)=f(y+2)−f(y+1)−f(y+1)+f(y)=f(y+2)−2(y...

2019-03-25 00:07:31

图像二值化常用的方法

常用方法方法解释优缺点双峰法物体和背景区别较大,可以分别形成波峰,这是选择双峰之间的波谷最为阈值只能用于目标和背景的直方图没有重叠时P参数法知道目标占图像的比例,且目标偏暗,背景偏亮min(∣∑t=0Tp(t)m∗n−P∣) min(\vert\frac{\sum_{t=0}^Tp(t)}{m*n} -P\vert)min(∣m∗n∑t=0T​p(t)​−P∣)...

2019-03-24 13:59:08

数据增强

噪声产生原因使用滤波高斯噪声光照高斯滤波椒盐噪声电路噪声、编码器噪声中值滤波:可以用中心值取代黑点或白点均值滤波:用作模糊滤波核说明作用高斯滤波滤波核符合高斯分布,离中心点越近去除高斯噪声均值滤波模糊双边滤波一个与空间距离的高斯函数与一个与灰度距离的相关的高斯函数相乘距离越近,权重越大;灰度差越小,权重...

2019-03-21 22:29:30

自然文本识别

自然文本的特征自然特征简要说明文字颜色特定区域的文本行具有统一的颜色,但也有一些颜色渐变的情况,同事场景中存在很多与文字颜色相同的区域文字字体场景中的文字字体在局部区域是一致的,但有时也会选各种各样的字体文字亮度为了方便阅读,场景文字与背景区域一般存在较强的对比度纹理轮廓文字区域存在较多的笔画,有较多的纹理信息和强烈的边缘轮廓几何特征文字的大...

2019-03-21 15:44:49

目标检测神经网络的发展

1.RNN2.SPP3.FAST-RNN4.FASTER-RNN5.YOLO6.SSD7.YOLO V2

2019-03-21 09:17:45

opengl相关函数

void glGenBuffers( GLsizei n, GLuint * buffers)产生buffers名称变量意义n生成buffers的个数buffers生成n个buffers的namevoid glBindBuffer( GLenum target, GLuint buffer)设定buffer的类别变量意义tar...

2019-03-15 00:44:00

opengl的glut

函数说明函数名说明void glutInit(int* argc,char** argv)初始化GLUT库void glutInitWindowSize(int width,int height)void glutInitWindowPosition(int x,int y)void glutInitDisplayMode(unsigned int m...

2019-03-12 16:16:43

opencv链接库

错误错误提示undefined reference to `cv::imshow(cv::String const&, cv::_InputArray const&)'系统:ubuntu 18.04解决方法:编译时添加:pkg-config opencv --cflags --libs参考链接:https://www.cnblogs.com/wmr95/p/81934...

2019-03-11 11:55:43

cuda编程1

环境的安装一个简单的例子

2019-03-11 09:15:55

cuda相关函数

内存相关函数形参返回值意义__host__ ​ __device__ ​cudaError_t cudaMalloc ( void** devPtr, size_t size )devPtr:指向分配内存size:需要分配的大小cudaSuccess = 0:成功cudaErrorInvalidValue = 11:形参不对cudaErrorMemoryAllocat...

2019-03-11 00:28:51

nvcc编译

文件后缀说明后缀名Description说明.cuCUDA source file, containing host code and device functionscuda源文件.cC source filec源文件.cc, .cxx, .cppC++ source fileC++源文件.ptxPTX intermediate assem...

2019-03-10 23:30:26

protbuf版本问题

错误提示I0307 11:46:13.909721 30298 layer_factory.hpp:77] Creating layer data[libprotobuf FATAL google/protobuf/stubs/common.cc:67] This program requires version 3.6.0 of the Protocol Buffer runtime lib...

2019-03-07 15:06:17

查看更多

勋章 我的勋章
    暂无奖章