- 博客(20)
- 资源 (14)
- 收藏
- 关注
原创 判断两矩形是否相交,相交的话 求出相交的面积和相交处比例
opencv_判断两矩形是否相交,相交的话 求出相交的面积和相交处比例float bbOverlap(const BoundingBox& box1,const BoundingBox& box2){ if (box1.x > box2.x+box2.width) { return 0.0; } if (box1.y > box2.y+box2.height) { return 0.0;
2015-05-30 10:10:31 3854
原创 构造函数和析构函数的调用问题
构造函数和析构函数的调用问题# include using namespace std;class A { public: A() { cout<<"create A"<<endl; } A(const A& other){ cout<<"copy A"<<endl;} //复制构造函数 ~A() { cout<<"~A"<<end
2015-05-27 15:26:31 754
原创 基类与派生类的问题
基类与派生类的问题 ,参考代码,详解:class Base {public: Base(int j): i(j) {} virtual~Base() {} void func1() { i *= 10; func2(); } int getValue() { return i; }protected: virtual void func2() { i++;
2015-05-27 15:22:06 1150
原创 如果两段内存重叠,用memcpy函数可能会导致行为未定义
如果两段内存重叠,用memcpy函数可能会导致行为未定义,改进:void* memmove(void* str1,const void* str2,size_t n){ char* pStr1= (char*) str1; const char* pStr2=(const char*)str2; if (pStr1 < pStr2 ) { for(size_t i=0;i!=
2015-05-27 14:56:09 1904
原创 OpenCV_EM算法
直接调用opencv中的EM算法:在头文件中定义:CvEM em;CvEMParams em_params;但这时候会提示CvEM 未定义。查了相关资料发现CvEM类在opencv2.4.9版本中被放在legacy.hpp中,因此调用时需要加头文件#include
2015-05-26 17:15:41 1610
原创 OpenCV小例程_KLT 特征提取
KLT 特征提取KLT算法的理论部分参考自:http://blog.csdn.net/lanbing510/article/details/40451317opencv中 封装好了 KLT特征点提取函数//调用函数进行Shi-Tomasi角点检测 goodFeaturesToTrack( src1_copy, corners1, maxCo
2015-05-26 10:43:11 5502 1
转载 setprecision、fixed、showpoint的用法总结(经典!!超经典!!)
原文:http://blog.csdn.net/u011321546/article/details/9293547首先要加头文件:iomanip一:setprecision 作用:控制输出流显示浮点数的数字个数,setprecision(n)就是输出的n个数,会有四舍五入。比如:double s=20.7843000,coutcou
2015-05-25 14:43:17 916
原创 for_each函数
for_each函数的用法std::for_each(cpths.begin(), cpths.end(), print);其中print函数为void print(const std::string& e){ std::cout << e << std::endl;}以上语句 等价于:std::vector::const_iterator iter = cpths.be
2015-05-19 17:37:15 1069
原创 error LNK2019: 无法解析的外部符号 "class std::vector<class std::basic_string<char,struct std::char_traits<cha
error LNK2019: 无法解析的外部符号 "class std::vector,class std::allocator >,class std::allocator,class std::allocator > > > __cdecl Public_Func::split(class std::basic_string,class std::allocator >,class std
2015-05-19 10:22:37 17652
原创 OpenCV_利用均值漂移(Mean Shift)和getHueHistogram进行目标跟踪
OpenCV_利用均值漂移(Mean Shift)和getHueHistogram进行目标跟踪待详解。。。。
2015-05-18 16:17:26 1678
原创 OpenCV_HOG特征维数计算
hog(cv::Size(64,48),cv::Size(8,6),cv::Size(8,6),cv::Size(4,3),9); 其中,cvSize(64,48)表示窗口的大小,cvSize(8, 6)表示块(block)大小,cvSize(8,6)表示块滑动增量(blockStride)大小,cvSize(4, 3)表示胞元(cell)大小,9表示每个胞单元中梯度直方图的数量。
2015-05-13 15:14:28 2185
原创 图像预处理——二值化(大律法)
二值化,利用大律法实现自适应二值化,自动求出二值化阈值int BinarizeImageByOTSU (IplImage * src){ assert(src != NULL); //get the ROI CvRect rect = cvGetImageROI(src); //information of the source image int x = rect.x;
2015-05-08 11:19:09 9957
原创 图像预处理——对数变换
[图像处理]_对数变换 算法实现对数变换可实现图像的水平平移、竖直平移、对称变换等操作也可实现图像灰度的扩展和压缩功能。实现代码如下: int LogTranslation(Mat srcImg, Mat dstImg, float a, float b, float c){ Mat logTable(1,256,CV_8U); double temp; for ( in
2015-05-07 14:54:13 4270
原创 fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0500. Val
fatal error C1189: #error : This file requires _WIN32_WINNT to be#defined at least to 0x0500. Value 0x0501 or higher is recommended.VS2008的工程转换成VS2010后编译报错。定位到afxcomctl32.h文件,这是系统文件没有做任何更改,
2015-05-06 11:03:48 1257
原创 error C3861: “InitializeCriticalSectionAndSpinCount”: 找不到标识符
VS2008的工程转换成VS2010后编译报错error C3861: “InitializeCriticalSectionAndSpinCount”: 找不到标识符定位到atlcore.h文件,这是系统文件没有做任何更改,不该有错的呀。主要还是版本兼容性问题。修改方法:新建一个targetver.h头文件,复制以下代码:#pragma once// Including
2015-05-06 11:02:17 3504
原创 算法笔试面试题_商场搞活动,满100减30,满200减80,问1000元最多能买多少钱的东西?
算法笔试面试题_商场搞活动,满100减30,满200减80,问1000元最多能买多少钱的东西?解法思路:1、首先花1000元,返(1000/200)*80 = 4002、花400元,返(400/200)*80 = 160;3、借别人40元,手里凑够200元,返80元。4、还给别人40元,手里还有40元,还能再买40元的东西。即,总共买了 1000+400+40+160+80...
2015-05-05 16:53:21 5671 6
原创 Robert算子、sobel算子、Prewitt算子、canny边缘检测算子
Robert算子、sobel算子、Prewitt算子、canny边缘检测算子之前做的笔记,懒得再敲一遍了,先传上来,方便自己以后加深记忆
2015-05-05 16:40:17 8547
原创 OpenCV小例程_条形码检测
OpenCV_检测图像中的条形码看了StackOverflow上的这篇文章后,加以改进,基于C++实现先上几张效果图:算法的主要流程为:1、首先将读入图片归一化到640*480大小以内的,图片太大的话,一是运行速度慢,而是影响检测效果;2、将彩色图转换成灰度图;3、得到灰度图分别在水平方向和垂直方向上的梯度幅值;4、将水平方向上梯度幅值减去垂直方向上的梯
2015-05-05 16:11:19 3727
原创 OpenCV_imread()读取不到图片的问题
代码完全正确,图片读取路径也完全正确,就是读到的图片,rows和cols皆为0解决方案:重新配置了下项目——》属性——》链接器——》输入——》附加依赖项中opencv的相关调用就好了
2015-05-05 15:09:15 3017
原创 排序算法实现与比较
下面简要总结了常用的一些排序算法。如有错误,还请大家指正插入排序:是一个对少量元素进行排序的有效算法。实现比较简单。时间复杂度:O(n^2),空间复杂度:O(1)。是稳定的排序方法。 代码:[cpp] view plaincopyprint?//insertion sort #`include <iostream>` using namespace std; //insertion s
2015-05-04 16:23:24 687
libiconv-1.15 dll-lib- x64-x86
2018-06-06
libiconv-1.15 for win10
2018-06-06
lfw_face数据集_193M(百度云)
2018-03-30
CUDA_BY_EXAMPLE自带的几个头文件
2016-09-27
屏幕录像软件
2013-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人