自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (8)
  • 收藏
  • 关注

原创 Debug Assertion Failed! Expression: _pFirstBlock == pHead

最近用vs开发,不知为何有这个问题在网上看到各种分析一大堆,后来试了下项目属性中c/c++代码生成中的运行库中改为多线程调试DLL(/MDd),居然成功解决,希望有遇到类似问题的朋友可以试一下,距离远离没有深究,毕竟只要能问题解决就一切OK!

2016-01-19 18:59:24 1039

原创 opencv相机标定

主要是参照opencv2那本书,注视写的都很详细,方便以后查找! CameraCalibrator.h头文件#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv

2016-01-19 01:25:39 2739

原创 IplImage\Mat\CvMat像素处理

opencv中三种基本的矩阵结构,IplImage和Mat用于读取图像,CvMat用于矩阵运算,下面总结其用法,可能总结不全,敬请谅解。1 、IplImage对像素处理 1. 创建一副单通道字节性图像,令其像素全为黑 IplImage* img=cvCreateImage(cvSize(640,480),IPL_DEPTH_8U,1); for (int i=0;i<img->height;i

2016-01-18 08:29:50 592

原创 C++11多线程简单示例

用惯了c中的多线程,后来用兼容c++11的编译器,一个c++的多线程变得更简单,用一段代码展示:#include <iostream>#include <thread>//管理线程的函数和类#include <vector>using namespace std;void hello(){ cout<<"hello concurrent world!\n" ;}void main

2016-01-11 01:42:40 427

原创 多线程临界区

临界区是一段供线程独占访问的代码,也就是说若有一线程正在访问代码段,其他线程想要访问,只能等待当前线程离开该代码方可进入,这既保证了线程的安全。windows系统中CRITICAL_SECTION实现了临界区的相关机制。 如下示例开辟了64个线程,设置临界区每个线程中num自增,然后再自减,其代码如下:/***********************************************

2016-01-11 01:32:40 1098

原创 多线程原子操作的简单示例

多线程的原子操作快于互斥量和临界区,用一个简单的示例演示其用法#include <iostream>#include <windows.h>using namespace std;int num = 0 ;DWORD WINAPI run(void *p){ for (int i = 0 ; i < 100000 ; i++) { InterlockedIncr

2016-01-11 01:20:49 361

原创 多线程并行检索

有时候查找的时候数据量很大的时候,可以开几个线程一起查找,这样就可以加快查找的速度,用一个简单的例子进行说明。/************************************************************************//* 并行检索

2016-01-10 01:57:26 626

原创 对任意长度的矢量求和

/************************************************************************//* 在GPU上对任意长度的矢量求和 *//***********************************

2016-01-08 17:08:47 1126

原创 将并行线程块修改为使用并行线程时的矢量相加

#include <cuda_runtime_api.h>#include <iostream>using namespace std;const int N = 10 ;__global__ void add(int *a , int *b , int *c){ int tid = threadIdx.x ;//通过线程索引来对数据进行索引 if (tid < N)

2016-01-08 15:49:01 397

原创 Mat转IplImage

openvc1.0采用的是c语言,采用的是IplImage结构体,opencv2以后采用的是类似matlab读取图像的Mat,有时我们采用Mat读取图像时,相关的opencv2函数不熟悉需要利用opencv1中得函数时就需要将Mat型转为IpImage类型。#include <iostream>#include <cv.h>#include <highgui.h>#include <openc

2016-01-08 10:53:20 611

原创 构建金字塔

在图像处理的时候,经常会用到构建图像的金字塔,如大图像的快速显示等,opencv已经封装了构建金字塔函数cvPyrDown()#include <cv.h>#include <highgui.h>#include <iostream>#include <math.h>using namespace std;using namespace cv;void main(){ IplIm

2016-01-08 00:53:56 712

原创 带进度条控制的视频读取与存储

#include <iostream>#include <cv.h>#include <highgui.h>#include <cxcore.h>using namespace std;//初始化进度条位置int g_slider_position1=0;int g_slider_position2=0;CvCapture* g_capture1=NULL;CvCapture* g_c

2016-01-07 22:25:23 943

原创 大文件切割

有时候遇到文件特别大的时候,一次读取特别费内存,可以考虑将大文件分割成若干个小文件进行读取。/************************************************************************//* 大文件分割成多个文件

2016-01-06 23:26:19 866 1

原创 立体校正相关函数

做立体标定的时候,opencv涉及的函数不少,且各个函数的参数又十分复杂,很容易搞混乱,把几个常见的函数总结在一起,方便以后查找。 1.cvStereoCalibrate 用于标定立体相机 函数形式C++: cvStereoCalibrate( const CvMat* object_points, const CvMat* image_points1, const CvMat* imag

2016-01-05 20:18:43 2727

原创 利用cvGetCols裁剪图像

有时为了提高图像处理的速度,只对有价值的区域进行处理,发现opencv中有一个很好用的函数,可以对图像进行裁剪 返回数组的列或一定跨度内的列 CvMat* cvGetCol( const CvArr* arr, CvMat* submat, int col ); CvMat* cvGetCols( const CvArr* arr, CvMat* submat, int start_col,

2016-01-05 16:32:00 1754 1

原创 cvNormalize用法

根据某种范数或者数值范围归一化数组.void cvNormalize( const CvArr* src, CvArr* dst, double a=1, double b=0, int norm_type=CV_L2, const CvArr* mask=NULL ); src 输入数组 dst 输出数组,支持原地运算 a 输出数组的最小/最大值或者输出数组的范数 b 输出数组

2016-01-05 13:25:24 999

原创 QTextStream读取坐标

/************************************************************************//* QTextStream读取坐标 *//***********************************

2016-01-04 22:53:20 712

原创 cvPerspectiveTransform

今天在用到透视投影变换的时候,调用opencv中的cvPerspectiveTransform ,不知为何总是报错,后来仔细看了cvPerspectiveTransform 函数说明后才明白, void cvPerspectiveTransform( const CvArr* src, CvArr* dst, const CvMat* mat ); 参数src,dst必须是三通道的浮点数组,也就

2016-01-04 16:42:04 3930 1

原创 基于GPU的矢量求和运算

#include <iostream>#include <cuda_runtime_api.h>const int N = 10 ;__global__ void add(int *a , int *b , int *c){ int tid = blockIdx.x ;//计算该索引处的数据 if (tid < N) { c[tid] = a[ti

2016-01-04 14:03:42 1208

原创 cuda测试示例

最近闲来无事,下载一个cuda,感受一下gpu强大的运算能力,选择cuda7.5,和vs2012的环境,参考网上的一些参考教程,费了一番周折终于配置成功。用一下代码测试/************************************************************************//* cuda测试

2016-01-04 12:47:31 4169 1

原创 Qt与JS相互调用

一、 简介 Qt提供了本地C++对象与JavaScript的无缝集成,可以进行本地与web混合应用开发。利用Qt的Webkit集成与QtNetwork模块,可以自由的混合JavaScript、样式表、Web内容和Qt组件。对于C++和javaScript通信,最基本也最复杂的做法是使用COM,本文主要介绍使用Qt提供的QWebView和javaScript进行通信。 二、 流程  基

2016-01-03 16:17:57 11347 6

原创 松弛迭代法

最近用到了松弛法解方称,为加深记忆,就记录下来/************************************************************************//* 松弛法解方程 *//*********************

2016-01-03 16:01:21 3563 1

原创 Qt视图加载表格

Qt模型/视图这块看过后总容易忘记,为方便以后查找,记录一下! 利用QTableView加载表格mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QtWidgets/QMainWindow>#include "ui_mainwindow.h"#include <QTableView>#include <QtGui/Q

2016-01-03 15:20:21 893

原创 贪婪投影三角化算法对有向点云进行三角化

#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#include <pcl/kdtree/kdtree_flann.h>#include <pcl/features/normal_3d_omp.h>#include <pcl/features/normal_3d.h>#include <pcl/surface/gp3.h>#in

2016-01-02 20:27:48 6432 4

原创 PCL-泊松重建

include include include include include include include include include include void main() { pcl::PointCloud::Ptr cloud(new pcl::PointCloud) ; if (pcl::io::loadPCDFile(“bun000.pcd” , *cloud

2016-01-02 20:13:19 5647 6

osg显示点云

利用pcl读取点云,osg显示

2016-06-07

十五个经典算法研究与总结、目录+索引(by_...)

十五个经典算法研究与总结、目录+索引(by_...)

2015-09-22

SURF原论文翻译

关于surf文章的翻译,并附加有一些解释,阅读起来更省力!

2014-08-12

sift算法详解及课件

详细讲解了sift原理,通俗易懂,对初学者帮助很大!

2014-08-08

学习Qt书籍

学习Qt的相关书籍,喜欢的可以下载看看!

2014-05-15

空空如也

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

TA关注的人

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