- 博客(1024)
- 资源 (67)
- 收藏
- 关注
转载 Opencv3.2各个模块功能详细简介(包括与Opencv2.4的区别)
转载:https://blog.csdn.net/zmdsjtu/article/details/54924727Contrib模块见 : 地址感谢之前一个博友的留言说工程实际中Opencv各个模块封装成一个world的dll会太过冗余,所以今天来把几个主要的功能模块的主要功能整理下,方便之后的拆分调用。如果对于某些模块有疑问,欢迎留言交流,之后或可以重点再去补充文章中某些部分的内容。...
2019-05-15 23:17:03 1292 1
转载 Lowe’s算法
一、Lower's算法Lowe’s算法:为了进一步筛选匹配点,来获取优秀的匹配点,这就是所谓的“去粗取精”。一般会采用Lowe’s算法来进一步获取优秀匹配点。为了排除因为图像遮挡和背景混乱而产生的无匹配关系的关键点,SIFT的作者Lowe提出了比较最近邻距离与次近邻距离的SIFT匹配方式:取一幅图像中的一个SIFT关键点,并找出其与另一幅图像中欧式距离最近的前两个关键点,在这两个关键点...
2019-05-15 23:05:37 6531 3
转载 图像矫正技术深入探讨
转载:https://www.cnblogs.com/skyfsm/category/1000207.html刚进入实验室导师就交给我一个任务,就是让我设计算法给图像进行矫正。哎呀,我不太会图像这块啊,不过还是接下来了,硬着头皮开干吧!那什么是图像的矫正呢?举个例子就好明白了。我的好朋友小明给我拍了这几张照片,因为他的拍照技术不咋地,照片都拍得歪歪扭扭的,比如下面这些照片:人民币...
2019-05-15 22:47:43 2657
转载 怎么把人脸检测的速度做到极致
首先,我承认这个题目有点标题党。之所以写这篇,因为发现微信微博上有很多公司介绍他们的技术,但都是说如何如何牛,但缺少技术细节,对读者帮助有限。因此写一点相对干货多的东西,希望能帮助大家。如有谬误,也请大家多加指正。下面的内容适合正在用Boosting方法做目标检测的读者,也适合对提升算法速度感兴趣的读者。下面的这些内容,都已经应用到我们的人脸检测算法中,对于提升算法速度发挥了巨大作用。O...
2019-05-14 00:22:20 1932
转载 SIFT、SURF、ORB、HOG、LBP、HAAR特征的原理概述及OpenCV代码实现
什么叫特征检测?就是检测图像中目标的特征呗,所谓特征,不管你怎么旋转目标,离目标远近,它的特征都应不变才对,这两个特性称为叫旋转不变性和尺度不变性。当然还有其它特征,如光照不一样,也不应该变化嘛,只是旋转不变性和尺度不变性是最基本的两个要求。对特征的描述有很多种方法和算子,常见的有SIFT特征描述算子、SURF特征描述算子、ORB特征描述算子、HOG特征描述、LBP特征描述以及Harr特征描述...
2019-05-13 23:43:54 3670
转载 opencv图像拼接
Opencv Sift和Surf特征实现图像无缝拼接生成全景图像https://chenzhengyi.blog.csdn.net/article/details/90147481Opencv 使用Stitcher类图像拼接生成全景图像https://blog.csdn.net/dcrmg/article/details/52653366...
2019-05-12 23:48:43 1894
转载 双目相机标定以及立体测距原理及OpenCV实现
转载双目相机标定以及立体测距原理及OpenCV实现http://blog.csdn.net/dcrmg/article/details/52986522?locationNum=15&fps=1单目相机标定的目标是获取相机的内参和外参,内参(1/dx,1/dy,Cx,Cy,f)表征了相机的内部结构参数,外参是相机的旋转矩阵R和平移向量t。内参中dx和dy是相机单个感光单元芯片的长...
2019-05-12 23:45:18 7598 1
转载 深度学习数据集标注工具
一、NLP标注工具BRATBRAT是一个基于web的文本标注工具,主要用于对文本的结构化标注,用BRAT生成的标注结果能够把无结构化的原始文本结构化,供计算机处理。利用该工具可以方便的获得各项NLP任务需要的标注语料。以下是利用该工具进行命名实体识别任务的标注例子。WeTest舆情团队在使用:http://wetest.qq.com/bee/使用案例:http://blog.csdn.n...
2019-05-11 22:59:10 8155 1
原创 Qt中文显示乱码解决方法
Qt中文显示乱码解决方法一、Qt4中的解决方法方法1:在程序开始时增加初始编码类型#include < QTextCodec >int main(int argc, char **argv){....................QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));QTextCodec...
2019-05-02 11:00:23 33987 10
转载 linux动态链接库的加载顺序
一、Linux 动态库选择顺序指:1. 编译程序时用到动态库,该从那些地方查找,按照怎么样的顺序查找?2. 运行程序时需要动态库,该从那些地方查找,按照怎么样的顺序查找?二、gcc 编译程序时查找SO顺序如下:1. gcc 编译时参数-L指定的路径2. 环境变量 LIBRARY_PATH3. 系统默认库位置 /lib /usr/lib三、Linux 程...
2019-04-19 18:05:37 8869
转载 duilib控件消息类型
duilib中各控件响应的消息类型消息类型消息 说明 Sender click 鼠标点击 CButtonUI dropdown 下拉显示 CComboUI headerclick 点击列标题 CListHeaderItemUI itemactivate CListElementUI、CListContainer...
2019-04-14 23:42:38 1045 1
转载 qml与c++相互调用
一、qml调用C++转载https://blog.csdn.net/iceboy314159/article/details/79189514在qml中调用c++ (类成员,成员函数),在官方文档中有详细描述,地址如下:http://doc.qt.io/qt-5/qtqml-cppintegration-exposecppattributes.html这里尽可能简单的总结一下,只说...
2019-04-14 23:20:49 2399
转载 duilib自绘控件
有时候我们在使用duilib的同时,可能想自己在窗体上绘制一些图形、线条等等,但是发现绘制不上去。其实是绘制上去然后又被duilib自身的绘制机制给擦掉了应该。那么正确的绘制姿势呢?方法1:从CControlUI派生一个子类,然后直接重写DoPaint接口,在里面绘制即可。这样有1个限制,duilib默认是后添加的控件Z序高,而实际绘制全部控件的时候,Z序高的控件在上层。因此...
2019-04-14 23:09:34 2020
原创 QT自绘控件
一、QT自绘控件有两种方式1、从QWidget或QFrame继承实现了一个自定义的widget,重写void paintEvent(QPaintEvent * event)函数,然后在这个函数里利用QPainter类进行绘制。2、qml中canvas二、什么情况下调用paintEvent当发生一下情况时会产生绘制事件并调用paintEvent()函数:1、在窗口部件第一次显示时,系统会...
2019-04-14 19:40:21 7068
原创 服务启动一个进程
#include <TLHELP32.H>#include <psapi.h>#include <WtsApi32.h>#include <UserEnv.h>#include <tchar.h>#pragma comment(lib,"psapi.lib")#pragma comment(lib,"WtsApi32.lib...
2019-04-10 22:47:11 896
转载 QListView和QListWidget
QListView和QListWidget区别QListView是基于Model,而QListWidget是基于Item。这是它们的本质区别。往QListView中添加条目需借助QAbstractListModel:如:MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new ...
2019-04-07 23:06:34 3410
转载 ICE之Slice语言
Slice 语言定义文档中对于slice的定义在这里,我们提供Slice语言。 Slice(Specification Language for Ice)是一种将对象接口与其实现分离的基本抽象机制。Slice在客户端和服务器之间建立一个描述应用程序使用的类型和对象接口的合同。该描述与实现语言无关,因此客户端是否以与服务器相同的语言编写并不重要。即使尽管Slice是一个首字母缩略词,...
2019-04-07 17:22:46 1254
原创 ICE简介
一、ICE简介1、ICE是什么?ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,使我们能够以最小的代价构建分布式应用程序。ICE使我们专注于应用逻辑的开发,它来处理所有底层的网络接口编程,这样我们就不用去考虑这样的细节:打开网络连接、网络数据传输的序列化与反序列化、...
2019-04-07 13:28:33 7335 2
原创 vmware常见问题
一、虚拟机如何让屏幕自适应客户机窗口大小1、安装vmware tools2、【查看】-【自动调整大小】-选择【自动适应客户机】, 勾选自动适应窗口注意:如果安装了vmware tools 后 ”立即适应客户机 ”仍为灰色,不能自适应的情况。执行下面命令,安装工具。sudo apt-get install open-vm-tools open-vm-tools-desktop open...
2019-03-30 01:14:48 2033
原创 ubuntu虚拟机下串口使用
一、虚拟串口配置虚拟串口完成主机与vmware下虚拟机进行串口通信,配置方法:1、使用vspd软件,创建虚拟串口COM1,COM2。2、打开vmware在设置中添加物理串口,将创建的虚拟串口COM1映射到虚拟机上。3、在windows主机上打开串口工具,打开COM2,数据接收与发送。4、在虚拟机中使用自己的程序或者minicom调试助手和主机进行串口通信。注意打开的串口如...
2019-03-29 15:45:29 6032 2
转载 Ubuntu 14.04 下安装Qt5 并配置开发环境
转载地址:http://blog.csdn.net/cdaima/article/details/40917823Ubuntu14.04 下安装Qt5 并配置开发环境 近一周出于实训的需要,我开始在Linux环境下学习使用Qt。一开始Qt环境的搭建就碰了壁,因为所用软件工具都是最新版的,而且网上的一些配置方法都不适合我这个环境。通过两天的琢磨和看相关博客,我完成了预期的目的...
2019-03-28 23:24:39 15781
转载 Linux环境变量设置方法PATH、动态库的查找路径方法LD_LIBRARY_PATH
PATH 可执行程序的查找路径查看当前环境变量:echo $PATH设置:方法一:export PATH=PATH:/XXX 但是退出当前终端后就失效方法二:修改 ~/.bashrc 或 ~/.bash_profile或系统级别的/etc/profile1. 在其中添加例如export PATH=/opt/ActivePython/bin:$PATH2. sour...
2019-03-27 22:54:10 20775
原创 QT介绍
一、Qt介绍Qt,坦白来说,并不只是一个界面库,他是C++编程思想的集大成者。它是得到完善的C++应用程序框架。使用Qt,在一定程度上你获得的是一个“一站式”、“全方位”的解决方案,STL。string、XML、数据库、网络这些零散的功能都包含在Qt中,并且得到了封装,一共开发者使用。跨平台GUI通常有三种实现策略,分别是:API 映射:API 映射是说,界面库使用同一套 API,将其...
2019-03-21 23:13:39 4820
转载 duilib uilib属性列表
duilib属性: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="属性列表.xslt"?> <!-- 可能有错漏,欢迎补充。wangchyz(wangchyz@gmail.com) --> <Co...
2019-03-20 00:00:35 2010
原创 libevent库介绍
一、libevent就是一个基于事件通知机制的库,支持/dev/poll、kqueue、event ports、select、poll和epoll事件机制,也因此它是一个跨操作系统的库(支持Linux、*BSD、Mac OS X、Solaris、Windows等)。目前应用该库的有Chromium、Memcached、NTP、tmux等应用。 libevent 库实际上没有更换select(...
2019-03-17 16:31:04 13864 2
原创 c++11新特性总结
std::unordered_map与std::map用法基本差不多,但STL在内部实现上有很大不同,std::map使用的数据结构为二叉树,而std::unordered_map内部是哈希表的实现方式,哈希map理论上查找效率为O(1)。std::thread为C++11的线程类,使用方法和boost接口一样,非常方便,同时,C++11的std::thread解决了boost::thread中构成参数限制的问题,我想着都是得益于C++11的可变参数的设计风格。时,NULL 只好被定义为 0。
2019-03-16 18:59:49 8274 1
转载 人工智能主流框架简介
转载:https://blog.csdn.net/lyq_csdn/article/details/80632852一、TensorFlow:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过...
2019-03-16 17:36:42 3012
原创 基于libhid/libusb进行usb传输数据
一、libhid/libusb介绍libusb介绍:libusb 设计了一系列的外部API 为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口(ioctl),和kernel driver中所用到的函数所实现的功能差不多,只是libusb更加接近USB 规范。使得libusb的使用也比开发内核驱动相对容易的多。相关资料见http...
2019-03-15 23:57:30 14580 2
转载 Linux 线程间通信方式+进程通信方式 总结
一、linux下进程间通信的几种主要手段简介: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支...
2019-03-05 11:50:27 2269
原创 VC操作PDF文件
一、使用PDFLib操作PDF文件PDFLib是用于创建PDF文档的开发库,提供了简单易用的API,隐藏了创建PDF的复杂细节且不需要第3方软件的支持。PDFLib库对于个人是免费的,对于商业产品需要购买许可。https://www.pdflib.com/使用PDFLib库引用头文件和库文件#include "PDFLib\PDFLib.hpp"#pragma comment(lib, ...
2019-03-05 00:11:36 4617 1
原创 VC++ 操作Word(使用开源库,不依赖于office控件)
DocxFactory是一个用于生成.DOCX文件的免费项目。不依赖于office,支持在模板里插入文字、报表、图片、条形码等。压缩包内包含各种语言的资源代码及操作手册。https://github.com/DocxFactory/DocxFactoryDuckX是一个读写docx文件的开源库代码。https://github.com/amiremohamadi/DuckX...
2019-03-04 23:34:12 8516 6
转载 VC++ 操作Word(使用微软office控件)
使用VC编程来操纵Office。你可以实现诸如:Word文件打印、传送数据到Word文档、发送E-MAIL、自动产生表格、Excel数据统计、圆饼图,直方图显示、自动报表生成、播放幻灯、doc,txt,HTML,rtf文件转换、中文简繁体转换、拼音或笔画排序......只要是Office能够实现的功能,都可以在你写的程序中调用。仔细阅读下面的说明,并下载源文件进行参考,你就可以一步...
2019-03-04 23:25:33 9611
原创 使用SimpleIni解析ini文件
SimpleIni 是一个跨平台的 C++ 库,支持Windows, WinCE and Linux系统,提供一个简单的API用于操作 ini 配置文件。simpleini项目地址:https://github.com/brofield/simpleini一、Simpleini Api讲解void Reset();//释放内存中存储的对象void SetUnicode(boo...
2019-03-04 23:04:05 2733
原创 调用opencv3.x 库,在MFC中显示图片
调用opencv3.x 库,在MFC中显示图片使用opencv和MFC显示图片的方法大致分为以下几种:1:将opencv的显示对话框嵌入到MFC窗口。2:使用CvvImage类显示图片。3:将opencv图像Mat结构转换为BITMAPINFO结构,再通过dc显示图像。方法一:方法是将opencv的显示窗口与MFC的控件链接起来,效果是opencv的窗口恰好覆盖在控件上。b...
2019-03-03 17:54:13 3063 3
原创 KDevelop安装与使用
KDevelop是一个支持多程序设计语言的集成开发环境。它运行于linux和其它类unix环境。KDevelop本身不包含编译器,而是调用其它编译器来编译程序。一、KDevelop安装打开命令窗口:1. 安装gcc(编译器) sudo apt-get build-dep gcc sudo apt-get install build-essential 2. 安...
2019-03-02 00:16:05 19289
原创 bcd码
BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相...
2018-12-15 11:39:45 2128
原创 时间函数
一、时间函数C标准库时间函数头文件:#include <time.h>1. time()函数功能:获取当前的系统时间函数原型:time_t time( time_t *timer );参数:timer存储时间的内存空间;返回值:返回的结果是一个time_t结构体注意:没有错误会返回关于time_t的说明如下:time_t数据类型用来表示日历时间(Cal...
2018-12-11 20:51:49 1214
原创 gps nmea数据格式解析与生成
一、nmea数据格式介绍nmea数据如下: $GPGGA,025620.00,2602.33721,N,11911.49176,E,2,04,1.63,13.5,M,9.9,M,,0000*5D$GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,359.95,070306,,,A*54 $GNRMC,230134.00,A,2237.124...
2018-12-11 17:29:05 8695
原创 G726编解码类
//G726EnDecoder.h//G726编解码类(海思G726编解码类)#if !defined(G726_EnDecoder_h)#define G726_EnDecoder_h#pragma once#include <windows.h>#include <stdio.h>#include <mmreg.h>#include...
2018-12-07 17:07:01 2760
原创 asf文件转成mp4
//asfToMp4.h#pragma once#include <windows.h>#include "Audio/AudioFrameBuffer.h"#include "AsfFile.h" #include "audio/G726EnDecoder.h"#include "mp4v2/mp4v2.h"#include "libfaac/inc...
2018-12-07 17:04:20 3646 1
CH340, CH340G & CH341 (USB-SERIAL chip) V3.5
2024-04-16
librtmp x64 vs2015版本库文件
2022-05-09
ice同步调用和异步调用实例代码
2019-04-07
Qt中调用MFC对话框
2019-03-23
thrift web实例代码
2018-12-07
websocketpp实例代码
2018-11-29
MessagePack序列化实例代码
2017-12-02
LengthFieldBasedFrameDecoder 实例代码
2017-12-02
netty 分隔符解码器使用实例
2017-12-02
微软TTS语音引擎实现文本朗读代码
2017-11-07
pcm与g726相互转换
2017-11-02
Modbus C++实例
2017-09-17
调试Release程序--Dump文件方式
2014-05-15
VC编写与调用COM连接点demo
2011-07-12
C++ 检测内存泄漏
2011-04-27
基于改进的S I F T特征的图像双向匹配算法
2010-07-21
CppUnit测试框架在VC2008中应用
2010-07-19
WTL教程中文版资料
2010-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人