- 博客(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 2801
转载 _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 720
转载 这些Bug重则要“命”,快躲开!
转自微信公众号:“CSDN企业招聘”调试、修改bug是每个程序员最头疼的事,在发现bug时,首先要在自己代码中找问题,然后可能在测试一万次之后,把问题归咎于编译器,在所有的问题都不解决之后,再考虑硬件问题,这样的过程,大概是程序员生涯最痛苦的事了。那么亲们,你们见过或者遇到过最经典的BUG有哪些?笔者在此搜集了一些经典的bug出现场景,你中了几条?欢迎留言!01...
2019-07-10 09:52:12 465
原创 windows运行时库
如果出现 “由于应用程序配置不正确,应用程序未能启动” 请安装下面的VC++库: Microsoft Visual C++ 2005 Redistributable Package x86版本 x64版本 Microsoft Visual C++ 2005 SP1 Redistributable Package ...
2019-07-05 17:50:01 1053
转载 C++ 信号处理
转自:https://www.runoob.com/cplusplus/cpp-signal-handling.html 信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些...
2019-06-30 11:51:18 624
转载 log4cxx配置与示例
转自:https://blog.csdn.net/crazyhacking/article/details/9497135Log4j有三个主要的组件:Loggers(记录器)Appenders (输出源)Layouts(布局)这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样...
2019-06-27 19:13:46 1153
转载 fork入门知识
转自:https://www.cnblogs.com/dongguolei/p/8086346.htmlfork原义"分叉",这里是"派生"的意思。一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用for...
2019-06-22 11:04:11 266
转载 线程的阻塞与挂起
转自:https://www.cnblogs.com/hoobey/p/6915638.html挂起:一般是主动的,由系统或程序发出,甚至于辅存中去。(不释放CPU,可能释放内存,放在外存)阻塞:一般是被动的,在抢占资源中得不到资源,被动的挂起在内存,等待某种资源或信号量(即有了资源)将他唤醒。(释放CPU,不释放内存)另外,有一段话很形象: 首先这些术语都是对于线程来说的...
2019-06-22 09:25:15 2922
转载 阻塞非阻塞与同步异步的区别
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2015-07/120338.htm“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asyn...
2019-06-22 09:15:59 180
原创 windows代码转linux的问题处理
1.在VS中编辑的源文件,放到Linux下有很多"^M"解决办法: 在linux终端输入命令 dos2unix test.cpp2.在VS中编辑的源文件,放到Linux下中文乱码解决办法:在windows下将源文件用notepad打开转码可以看到原编码为"GB2312",如图:点击菜单栏"编码"->"转为UTF-8编码",如图:结果:...
2019-06-17 12:06:47 1160
原创 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 604
原创 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 1008
原创 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 703
转载 使用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 874
转载 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 753
原创 ICE简介
Ice 是一种面向对象的中间件平台。从根本上说,这意味着 Ice 为构建面向对象的客户-服务器应用提供了工具、 API 和库支持。Ice 应用适合在异种环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。1、ICE是如何工作的? 要与Ice持有的对象...
2019-05-08 11:15:03 1881
原创 二维码检测
首先用形态学去膨胀整图,使二维码成为一个黑块,定位出这个正方形即获得二维码大致位置。二维码的三个角都有2个嵌套关系的矩形,以下根据轮廓嵌套关系去定位这3个点:Mat imgSrc=imread("qrcode.jpg");if(imgSrc.empty()){ cout<<"Load image error!!!"<<endl; return...
2019-05-06 15:20:35 3069 1
原创 图像简单拼接
近日在做一个圆形印章的识别,检测到印章如下:每个字单独旋转矫正后(每个字图像大小与原图一致):最后想简单的将这几个字的图像合并到一张图像,想到2种方案:1.建一个新图,高与小图一致,宽为小图9倍,然后每个小图复制到对应区域2.stitch来图像拼接,考虑到效率问题(特征点计算很费时,没必要计算特征),舍弃第一种方案感觉还是有点复杂,还有没有简单的方式?万能的百...
2019-04-30 10:59:43 710
原创 求轮廓最大内切圆
void FindInnerCircleInContour(vector<Point> contour,Point ¢er,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 3597 3
原创 contains_unichar_id异常
近日在使用Tesseract4.0时踩了个坑,在识别一张质量较差的图片时崩溃了。原图文字被切成多行,每一行文字调用一次Tesseract识别。在某一次崩了,偶发bug。Release崩溃截图如下:进入Debug模式崩溃截图如下:调试发现,是在在某次调用"TessBaseAPIRecognize()" 时崩溃了。百度搜索"读取位置0x000000时发生访问冲突",都说是...
2019-04-24 22:12:21 381
原创 Linux系统学习(8.2):Linux系统管理-进程管理-终止进程
示例:常用的信号代号如下:示例:【tips】:1. kill命令不要轻易使用,如果进程与系统内核服务相关,可能会将系统整崩溃 2.在kill一个进程之前,搞清楚这个进程是干什么的 3.只有在无法正常终止一个进程时,才用kill来终止某进程【tips】: pkill主要用来踢出某个终端号...
2019-04-11 09:15:29 182
原创 Linux系统学习(8.1):Linux系统管理-进程管理-进程查看
示例:上图输出解析:实时动态查看进程命令:top示例: 上图输出解析:查看进程树命令:pstree可查看每个进程的父进程/子进程...
2019-04-11 09:04:38 187
原创 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 2436
原创 原 Linux系统学习(7.2):Shell编程--字符截取命令-cut命令
作用:显示文件行中的指定列的内容示例:“-d”选项用法(以/etc/passwd文件为例):找到普通用户信息的示例:tips:当文件内容用空格分隔时,则不适合用cut命令...
2019-03-23 17:58:36 192
转载 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 199
原创 vector越界问题
以下代码段:try{ vector<int> vi; int k = vi[0]; } catch(...) { }以上代码明显越界,用"try...catch..."却捕获不了。用MiniDump来捕获也没用。因为std::vector::operator[] 并不执行边界检查,属于典型的未定...
2019-03-19 09:09:39 4216
转载 程序员必知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 12261 2
Tesseract4+vs2015示例工程
2018-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人