自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenCV中踩过的坑系列 01- Mat(int rows, int cols, int type, void* data, size_t step=AUTO_STEP)

目录函数介绍opencv中内存管理踩坑举例参考资料函数介绍函数 Mat(int rows, int cols, int type, void* data, size_t step=AUTO_STEP);的声明: /** @overload @param rows Number of rows in a 2D array. @param c...

2019-09-17 18:02:25 5818 1

原创 Opencv颜色空间转换---BGR和HSV详解

目录色彩空间简介 BGR颜色空间 HSV颜色空间 BGR和HSV之间的转换 BGR转HSV HSV转BGR OpenCV中的实现 相关函数说明 BGR2HSV HSV2BGR 实例说明 代码 参考资料色彩空间简介色彩是人的眼睛对于不同频率的光线的不同感受,色彩既是客观存在的(不同频率的光)又是主观感知的,有认识差异。所以人类对于色彩的认识经历了极为漫长的过程,直到...

2019-09-12 11:18:36 16431 1

转载 C++工程上传服务器要忽视的文件

工程目录下各文件的含义创建工程产生的各个文件都你知道是什么用的吗?解决方案与工程在这之前先了解一个概念:解决方案与工程。解决方案(Solution):一个大型项目的整体的工作环境;工程 (Project):一个解决方案下的一个子工程;在VS中,一个Solution可以有一个或多个Project。在我们创建一个工程时,如果没有指定Solution,VS会帮我们创建一个与工程名相同的S...

2019-07-31 00:07:54 438

原创 工具和安装包(持续更新)

freetype2 简介:FreeType 2 为访问字体文件提供了一套统一的、独立于字体文件类型的、简单而易用的API。下载:https://sourceforge.net/projects/freetype/files/freetype2/编译:https://blog.csdn.net/longji/article/details/54239634#commentBox偷...

2019-06-06 17:28:55 303 1

转载 编译第三方开源库mupdf,实现pdf转png

step1: 下载SumatraPDF工程:https://github.com/Bitterbell/Pdf-ReadermuPdf 库是一个开源的 pdf 读取器,但是在 github 上下载的源码编译得到 muPdf.dll 比较困难。所以我们下载 SumatraPDF 这个工程,它只能用 vs2017 打开。【注1】Pdf-Reader-master.zip 这个解压后就是 Sum...

2019-05-06 16:59:46 5472 2

翻译 opencv 4.0.0教程系列01.3-core模块-mat_mask_operations

Mask operations on matrices 矩阵掩码操作@prev_tutorial{tutorial_how_to_scan_images}https://blog.csdn.net/weixin_42142612/article/details/88881229@next_tutorial{tutorial_mat_operations}Mask operations on...

2019-03-31 16:37:01 274

翻译 opencv 4.0.0教程系列01.2-core模块-how_to_scan_images

How to scan images, lookup tables and time measurement with OpenCV {#tutorial_how_to_scan_images}如何扫描图像,查找表和时间测量?@prev_tutorial{tutorial_mat_the_basic_image_container}https://blog.csdn.net/weixin_4...

2019-03-28 23:36:10 363

翻译 opencv 4.0.0教程系列01.1-core模块-mat_the_basic_image_container

Mat - The Basic Image Container {#tutorial_mat_the_basic_image_container}@next_tutorial{tutorial_how_to_scan_images}Goal 目标We have multiple ways to acquire digital images from the real world: digit...

2019-03-25 23:32:13 388

翻译 opencv 4.0.0教程系列01-core模块简介

The Core Functionality (core module) {#tutorial_table_of_content_core}Here you will learn the about the basic building blocks of the library. A must read and know for understanding how to manipulate ...

2019-03-23 16:53:37 357

翻译 opencv 4.0.0 教程说明

OpenCV 教程 {#tutorial_root}The following links describe a set of basic OpenCV tutorials. All the source code mentioned here is provided as part of the OpenCV regular releases, so check before you star...

2019-03-23 16:22:20 1852

原创 Tesseract学习001-观察每个阶段耗时

在学习D:\tesseract\tesseract-master\src\api\tesseractmain.cpp中的main函数时,看到其中有一行PERF_COUNT_START("Tesseract:main")转到定义查看D:\tesseract\tesseract-master\src\opencl\openclwrapper.h中#if PERF_COUNT_VERBO...

2018-12-03 11:37:23 828

转载 python glob模块

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:"*", "?", "[]"。"*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符,如:[0-9]匹配数字。glob.glob  返回所有匹配的文件路径列

2018-10-18 11:18:18 154

原创 利用python完成ICDAR2015数据集格式转换,转换为PASCAL_VOC数据集格式

目录 1.ICDAR2015数据集2.文件夹准备3.python实现4.转换之后的结果5.参考博客:1.ICDAR2015数据集(1)下载数据集资料找了很久,最后还是在csdn上下载的,下载地址:mahttps://download.csdn.net/download/moonshapedpool/10645292我没有积分,花了两元在淘宝买的代下.解压...

2018-10-18 10:37:01 3500 12

转载 Pascal voc2007数据集

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Julialove102123/article/details/78330752 1 VOC2007基本信息作为标准数据集,voc-2007 是衡量图像分类识别能力的基...

2018-10-18 10:36:46 27138 6

转载 win10 64位 vs2015安装boost库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/misterfm/article/details/79048594 折腾了一晚上,终于把boost库装好了。下面说一下安装方法:1、下载boost官网安装包。https://dl.bintray....

2018-10-17 18:01:43 3454 3

转载 安装Windows版Caffe与py-faster-RCNN(强烈推荐)

参考博客: https://blog.csdn.net/AManFromEarth/article/details/80212554 在安装windows版faster RCNN的时候,用用build_win.cmd的方式编译了好几天各种问题,参考这篇博客,一天就弄好了.非常感谢...

2018-10-16 11:52:00 6342 7

原创 win10 64 位 VS2013 + cuda10 安装编译

目录一  硬件准备二 安装显卡驱动三 安装CUDA四 配置环境变量五 在VS2013中配置测试CUDA六 安装多个版本的CUDA 二 安装显卡驱动三 安装CUDA四 配置环境变量五 在VS2013中配置测试CUDA最近在github上下载了一个程序,需要安装cuda,折腾了两天终于安装上了.一  硬件准备安装cuda需要电脑中带有NVIDIA...

2018-10-11 21:48:15 3594 1

原创 VS2013 64位编译器遇到的奇怪问题

VS2013 64位遇到下面问题:0x00007FF9290E0BDD (ntdll.dll) (examples.exe 中)处有未经处理的异常:  0xC0000005:  写入位置 0xFFFFFFFFD4185380 时发生访问冲突。同样的代码在32位中却可以运行.百度了一些解决办法都没解决问题,最后是通过设置属性-->链接器--->系统--->启用大地址改成...

2018-09-03 14:12:30 1436

原创 c++ 遍历文件夹下的所有文件

前两天写了一篇利用opencv中的Directory类实现文件夹遍历的博客(https://blog.csdn.net/weixin_42142612/article/details/82229420),但是昨晚在vs2013中用Directory类的方法就是出错.同样的代码在VS2010中可以得到正常结果,但是VS2013中却不行,实在想不通..没有找到解决VS2013中遍历问题...

2018-09-01 11:19:09 32228 6

原创 OpenCV 利用Directory类实现文件夹遍历(只适用于2.x版本的opencv)

最近,我在进行新的工作中,需要对多张图片进行测试,一一测试太慢了,于是想到将需要处理的图片放到一个文件夹中,对文件夹中所有图像进行遍历,这样可以省时省力.参考博客https://blog.csdn.net/watkinsong/article/details/9227439中的内容,我在VS2010中实践了一番:#include <opencv2/opencv.hpp>u...

2018-08-30 23:54:05 3329 4

转载 开源信号处理算法库SP++

转载地址:https://my.oschina.net/zmjerry/blog/13049张明 发布于 2011/02/12 09:13SP++ (Signal Processing in C++) 是一个关于信号处理与数值计算的开源C++程序库,该库提供了信号处理与数值计算中常用算法的C++实现。SP++中所有算法都以C++类模板方法实现,以头文件形式组织而成,所以不需要用户进行本地编...

2018-08-15 10:54:20 2173

原创 OpenCV_tutorials 07 core module-Random generator and text with OpenCV

在这篇教程可以学会:使用随机数发生器RNG类以及如何获取服从均匀分布的随机数 使用putText在OpenCV窗口上显示文本目录1 关于RNG类2 putText函数3 我的练习1 关于RNG类core.hpp中关于RNG类声明:/*! Random Number Generator The class implements RNG using Mu...

2018-08-14 17:28:52 126

原创 OpenCV_tutorials 06 core module-Basic Drawing

在进行图像处理时,为了更加直观的观察处理效果,经常需要在图中画出一些形状。此教程主要介绍OpenCV常见的绘画功能:目录1.画直线2.画矩形3.画圆4.画椭圆1.画直线函数声明://! draws the line segment (pt1, pt2) in the imageCV_EXPORTS_W void line(CV_IN_OUT Mat&amp; i...

2018-08-13 10:06:33 161

原创 OpenCV_tutorials 05 core module-Changing the contrast and brightness of an image

#include &lt;opencv2/opencv.hpp&gt;using namespace std;using namespace cv;int main(){ //载入源图像,彩色图 cv::Mat src = cv::imread("C:\\Users\\dell\\Desktop\\xin1.jpg", IMREAD_COLOR); //检查源图像的有效性 ...

2018-08-09 16:29:50 267

原创 利用透视变换完成车牌图像校正

1.透视变换原理:可以看大牛的博客图像几何变换之透视变换点击打开链接warpPerspective函数点击打开链接2.OpenCV实现车牌图像校正在车牌识别之前,一般都需要对车牌图像进行校正,校正的图像便于后续字符分割。#include &lt;opencv2\opencv.hpp&gt;using namespace std;using namespace cv;int main()...

2018-07-16 16:21:50 6668 1

原创 关于双线性插值的学习资料汇总

1.OpenCV ——双线性插值(Bilinear interpolation)点击打开链接介绍了双线性插值的原理和计算方法,并且提到了两点优化,不过关于优化解释的不够详细2.图像处理界双线性插值算法的优化点击打开链接介绍了利用整数代替浮点数进行运算加速的优化3.双线性插值算法及需要注意事项点击打开链接介绍了源图像和目标图像几何中心的对齐4.OpenCV中resize函数五种插值算法的实现过程点击...

2018-07-16 14:24:57 292

原创 莫凡Tensorflow视频学习005-添加层

import tensorflow as tfdef add_layer(inputs, in_size, out_size, activation_function=None): Weights = tf.Variable(tf.random_normal([in_size, out_size])) biases = tf.Variable(tf.zeros(1, out_s...

2018-07-15 16:46:26 617

原创 《TensorFlow-实战Google深度学习框架》3.4.5 完整神经网络样例程序

import tensorflow as tf#Numpy是一个科学计算的工具包,这里通过Numpy工具包生成模拟数据集from numpy.random import RandomState#定义训练数据batch的大小batch_size = 8#定义神经网络的参数w1 = tf.Variable(tf.random_normal([2, 3], stddev = 1, see...

2018-07-11 22:46:05 551 1

原创 OpenCV_tutorials 04 imgproc module - Affine Transformations

1.仿射变换仿射变换(Affine Transformation 或Affine Map)是一种二维坐标(x, y)到二维坐标(u, v)的线性变换。仿射变换保持了二维图形的“平直性”(直线经仿射变换后依然为直线)和“平行性”(直线之间的相对位置关系保持不变,平行线经仿射变换后依然为平行线,且直线上点的位置顺序不会发生变化)。非共线的三对对应点确定一个唯一的仿射变换。仿射变换通过一系列原子变换复合...

2018-07-11 16:37:50 423

原创 atan2相关知识汇总

1.atan2的含义C 语言里 double atan2(double y,double x) 返回的是原点至点(x,y)的方位角,即与 x 轴的夹角。返回值的单位为弧度,取值范围为(-π, π]。结果为正表示从 X 轴逆时针旋转的角度,结果为负表示从 X 轴顺时针旋转的角度。若要用度表示反正切值,请将结果再乘以 180/π。另外要注意的是,函数atan2(y,x)中参数的顺序是倒置的,atan2...

2018-07-09 16:42:07 43623 1

原创 彩色图像自动色阶调整和自动对比度调整

1.自动色阶调整算法原理:(1)分别统计每个通道的灰度直方图;(2)对每个通道,利用LowCut和HighCut,计算灰度最小值min和最大值max;(3)对每个通道分别建立分段线性拉伸查找表, f(g) = 0 g&lt;=min f(g) = 255 g&gt;=max f(g) = ((g-min)/(max-min)) * 255 min&lt;g&lt;max(4)对每...

2018-07-05 16:14:40 2533 2

原创 一种基于平均值和平均偏差的图像亮度检测方法

1.基础知识(1)平均值(2)平均偏差平均偏差是数列中各项数值与其算术平均数的离差绝对值的算术平均数。平均偏差是用来测定数列中各项数值对其平均数离势程度的一种尺度。平均偏差可分为简单平均偏差和加权平均偏差。简单平均偏差如果原数据未分组,则计算平均偏差的公式为:加权平均偏差在分组情况下,平均偏差的计算公式为:为什么要取离差的绝对值?因离差和为零,离差的平均数不能将离差和除以离差的个数求得,而必须将离...

2018-07-03 21:17:11 7422 5

原创 《TensorFlow-实战Google深度学习框架》3.4.4通过tensorflow训练神经网络模型

Tensorflow提供了placeholder机制用于提供输入数据。placeholder相当于定义了一个位置,这个位置的数据在程序运行时再指定。import tensorflow as tfw1 = tf.Variable(tf.random_normal([2, 3], stddev=1, seed=1))w2 = tf.Variable(tf.random_normal([3, 1]...

2018-07-02 23:03:15 162

原创 莫凡Tensorflow视频学习004-传入值placeholder feed-dict

import tensorflow as tfinput1 = tf.placeholder(tf.float32)input2 = tf.placeholder(tf.float32)output = tf.multiply(input1, input2)#视频中使用的tf.mul(input1, input2)是旧版本,不能用with tf.Session() as sess:...

2018-06-30 21:44:18 169

原创 《TensorFlow-实战Google深度学习框架》3.4.3 神经网络参数与tensorflow变量

import tensorflow as tf#声明w1,w2两个变量,并且使用正态分布随机数初始化这两个变量#seed的设置可以保证每次运行的结果是一样的w1 = tf.Variable(tf.random_normal((2,3), stddev=1, seed=1)) #2*3矩阵w2 = tf.Variable(tf.random_normal((3,1), stddev=1, ...

2018-06-30 18:31:37 146

原创 OpenCV_tutorials 03 core module-Adding(blending) two images

#include&lt;opencv2/opencv.hpp&gt;using namespace std;using namespace cv;int main(){ double alpha = 0.5; double beta; double input; cout &lt;&lt; "please input alpha(0 - 1)" &lt;&lt; endl; ...

2018-06-29 09:53:41 129

原创 莫凡Tensorflow视频学习003-Variable初步了解

import tensorflow as tf#state = tf.Variable(0, name = 'counter')state = tf.Variable(0)one = tf.constant(1)new_value = tf.add(state, one)update = tf.assign(state, new_value)init = tf.initializ...

2018-06-28 21:35:29 226

原创 莫凡Tensorflow视频学习002-Session的两种用法

import tensorflow as tfmatrix1 = tf.constant([[3,3]]) #create a 1*2 matrixmatrix2 = tf.constant([[2], [2]]) #cteate a 2*1 matrixproduct = tf.matmul(matrix1, matrix2); ...

2018-06-28 20:29:18 252

转载 图像卷积与滤波的一些知识点

图像卷积与滤波的一些知识点[email protected]://blog.csdn.net/zouxy09&nbsp;&nbsp; &nbsp; &nbsp; 之前在学习CNN的时候,有对卷积进行一些学习和整理,后来就烂尾了,现在稍微整理下,先放上来,以提醒和交流。一、...

2018-06-28 11:46:23 135

原创 OpenCV_tutorials 02 core module-Mask operations on matrices

#include&lt;iostream&gt;#include&lt;opencv2/highgui/highgui.hpp&gt;#include&lt;opencv2/core/core.hpp&gt;#include&lt;opencv2/imgproc/imgproc.hpp&gt;using namespace std;using namespace cv;void ...

2018-06-28 11:42:37 199

tesseract-window-ViewDebugging相关文件

将文件进行解压,放置到tesseract-master\java文件夹下,添加系统变量:SCROLLVIEW_PATH ,路径为tesseract-master\java,然后就可以使用ViewDebugging观察中间过程了.

2018-12-03

空空如也

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

TA关注的人

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