自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(223)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 详解掩膜mask及不规则mask应用

部分引用自:https://www.cnblogs.com/skyfsm/p/6894685.html在OpenCV中我们经常会遇到一个名字:Mask(掩膜)。很多函数都使用到它,那么这个Mask到底什么呢?mask经常应用于:原图(src)与掩膜(mask)进行与运算后得到了结果图(dst)。何为图与掩膜的与运算?其实就是原图中的每个像素和掩膜中的每个对应像素进行与运算。比如1 ...

2019-08-02 15:38:36 2616

转载 _MSC_VER

_MSC_VER是微软的预编译控制。_MSC_VER可以分解为:MS:Microsoft的简写。C: C编译器。VER:Version的简写。_MSC_VER的意思就是:Microsoft的C编译器的版本。微软不同时期,编译器有不同的版本:MS VC++ 15.0 _MSC_VER = 1910 (Visual Studio 2017)MS VC++ 14.0 _M...

2019-07-31 11:08:44 677

转载 这些Bug重则要“命”,快躲开!

转自微信公众号:“CSDN企业招聘”调试、修改bug是每个程序员最头疼的事,在发现bug时,首先要在自己代码中找问题,然后可能在测试一万次之后,把问题归咎于编译器,在所有的问题都不解决之后,再考虑硬件问题,这样的过程,大概是程序员生涯最痛苦的事了。那么亲们,你们见过或者遇到过最经典的BUG有哪些?笔者在此搜集了一些经典的bug出现场景,你中了几条?欢迎留言!01...

2019-07-10 09:52:12 419

原创 windows运行时库

如果出现 “由于应用程序配置不正确,应用程序未能启动” 请安装下面的VC++库: Microsoft Visual C++ 2005 Redistributable Package x86版本 x64版本 Microsoft Visual C++ 2005 SP1 Redistributable Package ...

2019-07-05 17:50:01 1021

转载 C++ 信号处理

转自:https://www.runoob.com/cplusplus/cpp-signal-handling.html 信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些...

2019-06-30 11:51:18 577

转载 log4cxx配置与示例

转自:https://blog.csdn.net/crazyhacking/article/details/9497135Log4j有三个主要的组件:Loggers(记录器)Appenders (输出源)Layouts(布局)这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样...

2019-06-27 19:13:46 1073

转载 fork入门知识

转自:https://www.cnblogs.com/dongguolei/p/8086346.htmlfork原义"分叉",这里是"派生"的意思。一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用for...

2019-06-22 11:04:11 238

转载 线程的阻塞与挂起

转自:https://www.cnblogs.com/hoobey/p/6915638.html挂起:一般是主动的,由系统或程序发出,甚至于辅存中去。(不释放CPU,可能释放内存,放在外存)阻塞:一般是被动的,在抢占资源中得不到资源,被动的挂起在内存,等待某种资源或信号量(即有了资源)将他唤醒。(释放CPU,不释放内存)另外,有一段话很形象: 首先这些术语都是对于线程来说的...

2019-06-22 09:25:15 2841

转载 阻塞非阻塞与同步异步的区别

本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2015-07/120338.htm“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asyn...

2019-06-22 09:15:59 158

原创 windows代码转linux的问题处理

1.在VS中编辑的源文件,放到Linux下有很多"^M"解决办法: 在linux终端输入命令 dos2unix test.cpp2.在VS中编辑的源文件,放到Linux下中文乱码解决办法:在windows下将源文件用notepad打开转码可以看到原编码为"GB2312",如图:点击菜单栏"编码"->"转为UTF-8编码",如图:结果:...

2019-06-17 12:06:47 1103

原创 Thrift入门

参考:Thrift白皮书:https://blog.csdn.net/shutdown_r_now/article/details/51261124thrift概述:https://blog.csdn.net/baidu_22254181/article/details/82814489thrift的原理和使用:https://www.cnblogs.com/chenny7/p/42...

2019-06-11 14:47:03 577

原创 jsoncpp读写json

参考自:https://www.cnblogs.com/liaocheng/p/4243731.html https://www.cnblogs.com/hpcpp/p/7889456.htmlJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似。Jsoncpp是个跨平台的开源库,下载地址:http:...

2019-05-14 15:44:19 971

原创 ICE入门

部分参考自:https://www.cnblogs.com/SGSoft/archive/2007/05/02/734454.html https://blog.csdn.net/liuxuezong/article/details/28925453 https://blog.csdn.net/qingen1/...

2019-05-12 19:16:57 626

转载 使用ICE进程间通信时,IP和端口的选择

转自:https://www.cnblogs.com/fatterbetter/p/4114417.html服务器在创建时使用的Endpint格式为tcp -h IP地址-p端口1、IP地址的选择如果填某个网卡的地址,则只在这个地址上监听,客户端必须连这个IP才能连通,通常情况下,不同机器之间互相调用一般用0.0.0.0,表示在所有网卡上监听如果只在同一机器上...

2019-05-08 17:45:07 798

转载 CentOS永久修改系统时间

安装在虚拟机上的CentOS的时间分为系统时间和硬件时间。二者都修改,重启系统(init 6 )才会永久生效。修改步骤如下:查看当前系统时间 date修改当前系统时间 date -s "2018-2-22 19:10:30查看硬件时间 hwclock --show修改硬件时间 hwclock --set --date "2018-2-22 19:10:30"同步系统时间和硬件时间 h...

2019-05-08 17:38:08 720

原创 ICE简介

Ice 是一种面向对象的中间件平台。从根本上说,这意味着 Ice 为构建面向对象的客户-服务器应用提供了工具、 API 和库支持。Ice 应用适合在异种环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。1、ICE是如何工作的? 要与Ice持有的对象...

2019-05-08 11:15:03 1757

原创 二维码检测

首先用形态学去膨胀整图,使二维码成为一个黑块,定位出这个正方形即获得二维码大致位置。二维码的三个角都有2个嵌套关系的矩形,以下根据轮廓嵌套关系去定位这3个点:Mat imgSrc=imread("qrcode.jpg");if(imgSrc.empty()){ cout<<"Load image error!!!"<<endl; return...

2019-05-06 15:20:35 3020 1

原创 图像简单拼接

近日在做一个圆形印章的识别,检测到印章如下:每个字单独旋转矫正后(每个字图像大小与原图一致):最后想简单的将这几个字的图像合并到一张图像,想到2种方案:1.建一个新图,高与小图一致,宽为小图9倍,然后每个小图复制到对应区域2.stitch来图像拼接,考虑到效率问题(特征点计算很费时,没必要计算特征),舍弃第一种方案感觉还是有点复杂,还有没有简单的方式?万能的百...

2019-04-30 10:59:43 649

原创 求轮廓最大内切圆

void FindInnerCircleInContour(vector<Point> contour,Point &center,int &radius){ Rect r = boundingRect(contour); int nL = r.x, nR = r.br().x; //轮廓左右边界 int nT = r.y, nB = r.br().y; /...

2019-04-26 16:46:32 3375 2

原创 contains_unichar_id异常

近日在使用Tesseract4.0时踩了个坑,在识别一张质量较差的图片时崩溃了。原图文字被切成多行,每一行文字调用一次Tesseract识别。在某一次崩了,偶发bug。Release崩溃截图如下:进入Debug模式崩溃截图如下:调试发现,是在在某次调用"TessBaseAPIRecognize()" 时崩溃了。百度搜索"读取位置0x000000时发生访问冲突",都说是...

2019-04-24 22:12:21 351

原创 Linux系统学习(8.2):Linux系统管理-进程管理-终止进程

示例:常用的信号代号如下:示例:【tips】:1. kill命令不要轻易使用,如果进程与系统内核服务相关,可能会将系统整崩溃 2.在kill一个进程之前,搞清楚这个进程是干什么的 3.只有在无法正常终止一个进程时,才用kill来终止某进程【tips】: pkill主要用来踢出某个终端号...

2019-04-11 09:15:29 163

原创 Linux系统学习(8.1):Linux系统管理-进程管理-进程查看

示例:上图输出解析:实时动态查看进程命令:top示例: 上图输出解析:查看进程树命令:pstree可查看每个进程的父进程/子进程...

2019-04-11 09:04:38 169

原创 windows动态库目录

1、Windows 95/98/Me系统,C:\WINdows\system32\2、Windows NT/2000系统,C:\WINNT\system32\3、Windows XP系统,C:\WINdows\system32\4、Windows 7/8系统32位,C:\WINdows\system32\5、Windows 7/8系统64位,C:\WINdows\sysWOW...

2019-04-10 12:08:46 2342

原创 Linux系统学习(7.10):Shell编程-while循环

示例:示例:

2019-03-24 19:51:40 120

原创 Linux系统学习(7.9):Shell编程-for循环

2019-03-24 18:27:20 288

原创 Linux系统学习(7.8):Shell编程-case语句

示例:

2019-03-24 17:39:16 126 1

原创 Linux系统学习(7.7):Shell编程-if语句

命令解释:命令解释:

2019-03-24 17:22:14 125

原创 Linux系统学习(7.6):Shell编程--条件判断

示例:示例:示例:

2019-03-24 12:42:50 165

原创 Linux系统学习(7.5):Shell编程-字符处理命令sort wc

示例:示例:示例:

2019-03-24 10:30:05 120

原创 Linux系统学习(7.4):Shell编程-字符截取命令-sed命令

有如下数据:示例:

2019-03-23 22:11:46 141

原创 Linux系统学习(7.3):Shell编程-字符截取命令-printf awk命令

示例:示例:示例:命令示例:输出:

2019-03-23 21:02:07 99

原创 原 Linux系统学习(7.2):Shell编程--字符截取命令-cut命令

作用:显示文件行中的指定列的内容示例:“-d”选项用法(以/etc/passwd文件为例):找到普通用户信息的示例:tips:当文件内容用空格分隔时,则不适合用cut命令...

2019-03-23 17:58:36 148

原创 Linux系统学习(7.1):Shell编程-正则表达式

2019-03-23 15:52:26 136

转载 Linux环境使用g++编译C++

转自:https://www.jb51.net/article/137075.htm下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码: 1 2 3 4 5 6 7 /* helloworld.cpp */ #include <iostream> int...

2019-03-20 09:38:47 176

原创 vector越界问题

以下代码段:try{ vector<int> vi; int k = vi[0]; } catch(...) { }以上代码明显越界,用"try...catch..."却捕获不了。用MiniDump来捕获也没用。因为std::vector::operator[] 并不执行边界检查,属于典型的未定...

2019-03-19 09:09:39 4071

转载 程序员必知1700英语单词

转自:https://blog.csdn.net/z770816239/article/details/80043967 1. file n. 文件;v. 保存文件 2. command n. 命令,指令 3. use v. 使用,用途 4. program n. 程序 5. line n. (数据,程序)行,线路 ...

2019-03-15 10:26:42 11813 2

原创 Linux系统学习(6.13): Shell基础-环境变量配置文件-简介及作用

2019-03-12 22:13:26 140

原创 Linux系统学习(6.12): Shell基础-Bash变量-变量测试与内容替换

此表格在需要用到的时候当工具查看,无需记忆:

2019-03-12 21:20:20 118

原创 Linux系统学习(6.11): Shell基础-Bash变量-数值运算与运算符

示例:

2019-03-12 20:52:05 119

原创 Linux系统学习(6.10): Shell基础-Bash变量-预定义变量

示例:

2019-03-11 22:04:41 117

opencv400_vs2015_x86

opencv400+contrib编译的头文件和库,VS2015,x86

2018-11-25

Tesseract4+vs2015示例工程

2018年8月编译配置最新Tesseract4,效果甩3.x版本几条街。官网示范程序有错,本示例程序堪称全网最好示例程序。本程序头文件、库和字典都已打包好,只要你装有VS2015就可以正常编译.调试.运行,不用配置任何环境变量。此为x86版本,若要x64版本,参考本人博客https://mp.csdn.net/postedit/81746904

2018-08-21

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

TA关注的人

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