经验积累
readzw
这个作者很懒,什么都没留下…
展开
-
模板链接失败
当将类中的模板成员函数(或者一般的模板函数)的声明和定义分别放在.h和.cpp文件中时,当在别的文件调用此模板函数时,可能会出现未定义的情况。 这是由于当你不使用这个模板函数时,编译器并不实例化它。当你使用时,编译器需要实例化它,因为编译器时一次只能处理一个编译单元,也就是一次处理一个cpp文件,所以实例化要看到该模板的完整定义,需要都放在头文件中(即声明和定义都放在.h中即可)。(转载 2012-08-20 14:28:29 · 716 阅读 · 0 评论 -
cv::Mat 的子矩阵赋值
今天在利用CvANN_MLP训练分类器时遇到一个问题,无论输入的训练数据是什么,得到的分类器对每个样本的响应完全一样。经过仔细检查发现问题在于训练样本的赋值。// 正样本矩阵为posSample,负样本矩阵为negSample,每行为一个样本,各取出1000个作训练集,余下的做测试集;trainData(Rect(0,0,ftrDim,1000)) = posSample(Re原创 2013-10-14 17:24:03 · 10806 阅读 · 2 评论 -
windows的消息机制
来源:http://www.cppblog.com/suiaiguo/archive/2009/07/18/90412.htmlWindows消息机制概述消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生转载 2013-07-31 17:46:44 · 702 阅读 · 0 评论 -
一些线程同步方法
原始出处未知,二手转载:http://blog.sina.com.cn/s/blog_4d8205e40100gjg5.html临界区临界区是一种最简单的同步对象,它只可以在同一进程内部使用。它的作用是保证只有一个线程可以申请到该对象void InitializeCriticalSection(LPCRITICAL_S转载 2013-06-27 15:42:51 · 699 阅读 · 0 评论 -
【z转载】学习STL map, STL set之数据结构基础
【from】: http://blog.sina.com.cn/s/blog_627021ec0100q3g5.html本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学转载 2013-05-21 14:53:13 · 1503 阅读 · 0 评论 -
【转】C++线程暂停
转载地址:http://blog.sina.com.cn/s/blog_4a72b0f60100r7ad.html多线程中,线程需要暂停的原因多种多样,基本分为两大类,1是等待数据,2是系统资源紧张,停止计算以把资源让给其他线程.一般初学者会使用的方法就是使用SuspendThread和ResumeThread这两个API或者他们的包装函数进行操作,许多教材上都是这么说的,但这转载 2013-05-20 15:54:41 · 961 阅读 · 0 评论 -
cv::Mat 的数据拷贝
今日做跟踪,每次要处理两帧图片,处理完要将curFrame复制给preFrame,然后再读一幅新图片。以下测试了3种方式数据拷贝的效率,详见代码。int main(int argc, char* argv[]){ Mat preFrame; Mat curFrame; preFrame = imread("E:\\001.bmp"); curFrame = imread("原创 2013-04-23 09:46:20 · 11377 阅读 · 1 评论 -
std::nth_element 排序
template inline void nth_element(_RanIt _First, _RanIt _Nth, _RanIt _Last, _Pr _Pred)template inline void nth_element(_RanIt _First, _RanIt _Nth, _RanIt _Last)该函数的作用为将迭代器指向的从_First 到 _last 之间原创 2013-04-01 13:59:24 · 8899 阅读 · 0 评论 -
openCV中的K-D Tree
template class FlannKdTree { protected: /* * @brief build_params is a structure containing the parameters passed to the function */ FLANNParameters build_params;转载 2013-02-19 16:15:21 · 8055 阅读 · 0 评论 -
【转】企业级搜索引擎Solr 第三章 索引数据
转载自:http://quweiprotoss.blog.163.com/blog/static/4088288320128583524434/企业级搜索引擎Solr 第三章 索引数据(Indexing Data)[1] Index DataAuthor: David Smiley Eric Pugh译者:Koala++ / 屈伟转载 2012-11-30 09:22:42 · 856 阅读 · 0 评论 -
solr发送xml文件
1、发送本地文件:如果是单个文件的话可以直接在浏览器地址栏输入:http://localhost:[端口号]/solr/[对应的core]/update?stream.file=[文件全路径]如果是批量的文件,则可以利用curl进行发送:curl http://localhost:[端口号]/solr/[对应的core]/update?stream.file=[文件原创 2012-11-30 09:19:45 · 851 阅读 · 0 评论 -
solr中文编码问题
在使用solr做搜索引擎中遇到一个问题:中文文本已经正常索引,但是查询时却查询不到。怀疑是编码的问题,索引时字符串都转换成了UTF-8格式。经师弟蒋锴提醒,问题出在容器 tomcat 的配置上。需修改..\tomcat\conf\server.xml 文件中的设置。在相应的connecter的属性里增加 URIEncoding="UTF-8" 即可。例如:原创 2012-11-14 15:57:47 · 4634 阅读 · 1 评论 -
【转】opencv视频读取问题
原文地址:http://www.cnblogs.com/yingying0907/archive/2012/07/21/2602362.htmlopencv视频读取问题视频读写概述 对视频进行读写,可使用OpenCV提供的CvCapture和CvVideoWriter。在Windows平台下,OpenCV以前提供的读写功能采用VF转载 2012-10-29 11:26:29 · 2913 阅读 · 0 评论 -
【转】[OpenCV]关于opencv不能打开某些视频得问题
原文地址:http://blog.gkong.com/more.asp?name=barongeng&id=26139opencv不能打开某些视频困扰了我好久,我一直认为是少安装了某个视频解码器,在尝试了几种解码器后,终于发现安装Xvid解码器后就可以了。它到底是什么东东?它得官方网站http://www.xvid.org/,可以下载最新得解码器。其实就是安装一个mpeg4得解码器而已。一转载 2012-10-29 11:24:57 · 6374 阅读 · 0 评论 -
dll 的调用
老是记不清dll调用的一些东西,作此简单笔记。1. 隐式调用需要头文件和lib,讲lib拷贝到工程目录下#include "*.h"or#include “*.h”#pragma comment(lib,"*.lib")如果没有头文件,则需要对用到的函数进行声明:extern void func(char*); //声明外部定义// _de原创 2013-10-18 12:18:44 · 722 阅读 · 0 评论