自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 Qt遇到奇怪的问题--FTH

Qt遇到奇怪的问题–FTH原文地址 今天在做一个项目过过程中遇到了一个问题,很是纠结,错误输出大概是这样的:FTH: (6140): Fault tolerant heap shim applied to current process. This is usually due toprevious crashes. 以下是百度翻译的结果: 容错堆垫片应用到当前的过程。这通常是由于以前的崩溃

2017-06-28 10:16:56 1347 1

原创 基于OpenCV的离散正弦变换

离散正弦变换(Discrete SineTransform, DST):类似于DCT,离散正弦变换也有八种形式,常用的是DST-Ⅰ,一般我们提到DST而不特殊说明即指DST-Ⅰ。这里直接给出DST-Ⅰ的定义:正变换:逆变换:因此可得到变换矩阵SN:变换矩阵SN是一个正交矩阵,而且它还是一个对称矩阵(转置与本身相等),所以正变换与反变换是相同的。

2017-05-16 20:32:42 1879

原创 基于OpenCV的离散哈特莱变换

离散哈特莱变换(Discrete Hartley Transform, DHT):DHT公式给成正交变换的形式:其中:上面定义式中直接将定标因子写为1/N的开方,这样保证DHT的变换矩阵HN直接是正交矩阵:观察发现矩阵HN不但是正交矩阵并且还是对称矩阵(转置与本身相等),因此逆矩阵与本身相等(正交矩阵的逆矩阵等于其转置),即DHT的逆变换与正变换形式相同

2017-05-16 17:45:10 1525

原创 OpenCV中对矩阵的行列操作的解决方法

opencv Mat中,为什么img.row(i) = img.row(j)不能修改m的第i行,而img.row(i) = img.row(j) + 0就可以修改?img.row(j) 返回的是Mat; Mat = Mat;是不会拷贝数据的。所以第J行无法复制到第i行。img.row(j) + 0是表达式,返回的是MatExpr; Mat = MatExpr ; 是会拷贝数据的。所以第j行

2017-05-09 21:32:10 3145

转载 OpenCV霍夫圆检测原理

Here I’ll tell you how to detect circles (which are quite important in computer vision application) using a technique similar to the standard Hough transform. This article assumes you know how the Hou

2017-05-04 09:42:04 3797

原创 OpenCV离散余弦变换原理与源码

环境配置:VS2012  OpenCV2.4.9代码:#include "highgui.h"#include "math.h"#include "cv.h"#include "stdlib.h"using namespace cv;void DCT(Mat &src, Mat &dst){ double pi = 2.141592657; Mat C_Mat(sr

2017-05-02 20:51:33 2917 2

转载 MATLAB中unwrap函数

原文地址:点击打开链接对于一般的数列,直接使用unwrap(pha)就可以了unwrap功能检查出数据相位跳变,并纠正跳变实际上在检查是否跳变的时候是有个标准的unwrap(pha,tol)这个tol就是标准,在默认的情况下,这个标准是pi也就是说unwrap在检查到数据前后两点的差距在超过tol的时候,就认为有跳变然后就回处理数据,让后面的数据加2pi或者减2pi是数

2017-04-27 16:05:36 8643

原创 CamShift跟踪算法

#include "opencv2/video/tracking.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/core/core.hpp"#include #include using namespace cv;using nam

2017-03-30 21:15:57 1536 1

原创 OpenCV下卡尔曼滤波器只能在debug模式运行???

OpenCV下卡尔曼滤波器只能在debug模式运行,release模式下出现如下错误:

2017-03-28 15:16:42 351

原创 OpenCV训练人脸分类器步骤解析

从网上下载人脸图片正样本,背景负样本各1000张,正样本放在D:\classify\posdata文件夹下,负样本放在D:\classify\negdata文件夹下,正负样本要裁剪一样大小,在此作者采用样20*20大小样本,准备工作做完。1、生成负样本描述文件negdata.dat,(注意这是.dat格式文件不是.bat批处理文件)路径为D:\classify\negdata\negdata.

2017-03-20 19:55:11 2928

原创 基于Qt学生姓名随机排序

void MainWindow::on_pushButton_clicked(){ int b; int a[23]; char stuName[][23] = {{"lixiongjie"}, {"wangshuai"}, {"jiangwen"},

2017-03-18 21:27:56 620

原创 Qt读入十六进制数,然后进行计算啥的

QString str0 = ui->lineEdit->text(); QString str1 = ui->lineEdit_2->text(); QString str2 = ui->lineEdit_3->text(); QString str3 = ui->lineEdit_4->text(); if(str0.isEmpty()) {

2017-03-16 20:50:10 5674

原创 可以自动导入Qt的库 批处理文件

以Qt生成的Mplayer.exe文件为例:用记事本编辑代码:C:\Qt\Qt5.5.1\5.5\msvc2012\bin\windeployqt.exe Mplayer.exe pause另存为Mplayer.bat批处理文件,将此文件放到Mplayer.exe同一目录中,双击批处理文件即可。

2017-03-08 10:30:16 866

原创 PS作品-毕业车票

一张车票简单的连接着两地,这张小小的车票上面承载着知识,爱情,友情,买一张车票需要的是金钱,而这张车票记录着我们的青春,一次次在图书馆奋斗到深夜的日子,还有一分钟就要迟到的上课的日子,在实验室熬黑眼圈做实验的日子。。。最终还是略不过毕业的日子,嘿,同学,毕业快乐!ps(2015年9月10号15届学生开学日子,1920年10月17号哈工大本部第一次招生,2002年9月哈工大深研院成立的日子)

2017-02-24 16:57:06 2580 1

原创 OpenCV分离图像通道

opencv的imread函数读取的灰度图是单通道的。opencv分离图像通道:源码: Mat img = imread("D:/1.jpg",1); Mat imgR,imgG,imgB; vector channels; split(img,channels); imgR = channels.at(0); imgG = chann

2017-01-10 16:40:08 768 1

原创 基于Qt,OpenCV去图像背景,去图像黑边软件

开发环境:Qt5.5.1  msvc2012  opencv2.4.9开发此软件目的:从导师那淘汰一台旧的相机式扫描仪,相机照出来的图片效果不佳,有暗黄色背景,有黑边,软件作用就是除去这些噪声。软件UI及效果:源代码:mainwindow.cpp:#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::Ma

2017-01-08 22:31:42 3978 8

原创 Qt打开,保存,另存为图片

Qt打开一张图片并显示在QLabel控件中: QString filename=QFileDialog::getOpenFileName(this,tr("选择图像"),"",tr("Images (*.png *.bmp *.jpg)")); if(filename.isEmpty()) return; else { QImage

2016-12-21 22:04:31 20134 1

原创 《工大 工大》

当我走过这里的每一间教室我的心似乎从来都不能平静除了电风扇的嗡隆和空调之音我似乎听到了它不耐烦的嘲笑我在这里欢笑  我在这里无聊我在这里学习  也在这儿游戏我在这里实验  我在这里迷茫我在这里熬夜  在这里迟到工大 工大 实验楼与寝室有一条狭道就像霓虹灯到月亮的距离人们在操场上来回奔跑和比赛寻找着追逐着获得第一的欢喜我们在这欢笑  我们在这无

2016-12-18 11:00:29 375

原创 Qt+Mplayer视频播放器

用到的工具:Qt5.5.1,msvc2012编译器,Mplayer on windows视频解码器,32位操作系统。效果图:Qt控制Mplayer的slave模式,Qt负责貌美如花,Mplayer负责后台解码,操作视频;里面也有一些bug没有解决,比如:不能全屏,控件不能自适应最大化,视频进度条不能拖动。中间的打开按钮设置的是打开特定的视频,用于调试程序用,没改回来,左下角可打

2016-12-15 21:40:00 15142 4

转载 CvPoint及CvPoint2D32f

可以把它当做是座标的表达方式,被包在"cxtype.h"里,最常用的点资料结构为CvPoint及CvPoint2D32f,可以在许多演算法应用上看的到. CvPoint Point1;CvPoint2D32f Point6 = cvPointTo32f(Point1); CvPoint Point7 = cvPointFrom32f(Point6); cvPoint()

2016-11-24 22:28:53 9771

原创 Python利用pip安装第三方库函数

Python版本为2.7.7,官网下载地址点击打开链接,下载完成点击安装,默认装在C盘,安装时候,选择将python.exe路径加载到环境变量中;利用pip安装Python第三方库函数比较简单,下面记录怎么安装pip及怎么用pip安装第三方库函数;1、安装pip之前先要安装setuptools工具,官网下载地址点击打开链接,网页往下翻,下载相应的安装版本,解压到C盘,打开dos命令窗口,利

2016-11-24 10:10:58 3929

转载 OpenCV 随机数生成

转载值:http://blog.163.com/zhuandi_h/blog/static/180270288201278101357186/参考:http://www.opencv.org.cn/index.php/Cxcore%E6%95%B0%E7%BB%84%E6%93%8D%E4%BD%9C#.E9.9A.8F.E6.9C.BA.E6.95.B0.E7.94.9F.E6.88

2016-11-17 20:54:34 656

原创 OpenCV各种函数详解#include<QDebug> qDebug() << "hello";

按字母排序,整理自己用到的OpenCV的函数,持续更新。A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:cvWaitKey(int delay): 让程序延时delay毫秒后继续执行,如delay=0,则无限期等待,直到按下键盘任意按键,此函数的返回值是按下的

2016-11-02 22:32:18 2385

转载 两种常见的OpenCV Error

原文链接第一个Error:OpenCV Error: Assertion failed i0 size.p[0] && <unsigned >错误原因:

2016-11-02 22:12:06 861

转载 OpenCV中Mat类的图像如何设置ROI

原文链接Mat类表示的图像进行ROI操作有两种方法(1)使用拷贝构造函数Mat(constMat& m, const Rect& roi ),矩形roi指定了兴趣区例如:Mat src = imread(“xx.jpg”); Mat srcROI( src, Rect(0,0,src.cols/2,src.rows/2));srcROI的数据与源图像src共

2016-11-02 22:06:32 504

原创 OpenCV对图像局部进行滤波

先上代码:Mat img = imread("D:/3.jpg",-1); //读取图片Mat srcROT(img,Rect(0,0,img.rows/2,img.cols/2));blur(srcROT,srcROT,Size(5,5),Point(-1,-1));namedWindow("img",0); //显示处理好的图片imshow("img",img);解读函数:

2016-11-01 18:07:34 4292 3

转载 OpenCV中Mat、cvMat和IplImage类型转换

转载至《图像处理编程实例》,朱伟编著。OpenCV2.X中图像容器一般有Mat、CvMat和IplImage,Mat是一个多维的密集数据数组,常用于进行计算性较高的矩阵、图像、直方图操作等。cvMat和IplImage是OpenCV1.x中提供的基于C语言版本的图像数据容器,侧重于图像数据本身的处理性能。在实际应用场景中,我们常常需要将不同的参数类型进行相互转换。1、Mat转换为IplIm

2016-10-30 17:27:42 592

原创 解释 C++编译器与第三方库函数的动态调用与静态调用

Linux系统中C++编译器为gcc;Win系统下C++编译器有两种mingw和msvc,mingw编译器是gcc在Win系统下的兼容版;当然,每一种编译器都有好多不同的版本;所以gcc调用的静态库为.a格式,mingw在Win系统下调用的静态库也是.a格式,而msvc调用的静态库是.lib格式。以Win系统为例,Linux系统只是静态库为.a格式,其它与Win系统相同。动

2016-10-27 11:25:22 718

转载 各种学习资源网址

黑客装逼神器地址: 网址一:http://hackcode.ishoulu.com/hackertyper/网址二:http://hackcode.ishoulu.com/scp/网址三:http://hackcode.ishoulu.com/combine/网址四:http://hackcode.ishoulu.com/blackmesa/网址五:http://hackcod

2016-10-25 15:52:18 9724

转载 基于Python两种跟踪算法

忘记出处了,备份在此留着以后研究一下def camshift(self,prob): count = 0 #设置meanshift迭代终止条件 flag_mean = True prob_search = prob[self.ystart:self,self.xstart.xend] #计算质心 M00 = sum(prob_search)

2016-10-25 10:27:03 3846

原创 C++数组元素 排序 去重

说明 注释都写在程序中了/**************************************************************************/// 程序:排序去重数组中数字 // 作者:执剑天涯 // 日期:2016-10-16 // 环境:msvc2012

2016-10-16 20:16:05 5375 1

原创 利用OpenCV定位目标区域并剪切

软件环境:Qt5.5.1,msvc2012编译器,OpenCV2.4.9处理图像:CCD相机采集的一个绿色光斑,背景色是黑色。待(PS:图像存在很多噪声,暂时不做处理)目的:定位光斑所在位置,并裁剪。将实现函数写在Qt一个按键上,点击按键调用函数;1、代码分段解释:IplImage* src = cvLoadImage("D:/1.bmp",-1);cvSmooth(

2016-10-11 20:55:22 11441

空空如也

空空如也

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

TA关注的人

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