- 博客(12)
- 资源 (6)
- 收藏
- 关注
转载 OpenCV参考手册之Mat类详解
目标 我们有多种方法可以获得从现实世界的数字图像:数码相机、扫描仪、计算机体层摄影或磁共振成像就是其中的几种。在每种情况下我们(人类)看到了什么是图像。但是,转换图像到我们的数字设备时我们的记录是图像的每个点的数值。 例如在上图中你可以看到车的镜子只是一个包含所有强度值的像素点矩阵。现在,我们如何获取和存储像素值可能根据最适合我们的需要而变化,最终可能减少计算机世界内
2013-01-09 19:11:05
20530
1
转载 QT框架中快速应用OpenCV——基于视频播放
有些时候我们需要的是处理视频文件,比如AVI,当然也不过是图像序列。在由于QT运行时的多线程机制导致sleep函数不好使,可以通过其提供的QTimer来控制视频文件的播放。在给出例子之前要罗嗦两句QT的信号/槽机制。MFC里面的消息映射固然很快,但是让一个涉其未深的人阅读起来会觉得很晦涩,QT通过signal/slot机制实现了消息交换。用signal唤起slot,比如点击了button的clic
2012-09-01 17:51:11
1665
转载 QT框架中快速应用OpenCV——基于图片
QT 框架中快速应用OpenCV 是本文要结束的内容,和MFC比较起来,QT的信号槽机制比MFC的信号机制慢,但是因为能很好的实现跨平台,所以我在这里总结一下可能对一些人有点用。 1.显示图像QWidget是QObject下的第一个子类,使用它显示图像会减少不必要的开销。首先定制一个自己需要的QWidget:class myWidget : public QWidget {
2012-09-01 17:41:15
967
转载 qwt安装配置与应用 (minGW版本)
【QWT简介】 QWT[1],全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dial
2012-08-16 11:51:33
3098
转载 快速判断一个数是否是2的幂次方,并判断出来是多少次方
将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0; 因此问题可以转化为判断1后面是否跟了n个0就可以了。如果将这个数减去1后会发现,仅有的那个1会变为0,而原来的那n个0会变为1;因此将原来的数与去减去1后的数字进行与运算后会发现为零。最快速的方法:(number & number - 1) == 0原因:因为2的N次方换算是二进制为
2012-08-16 11:15:02
1793
转载 使用QWT产生error LNK2001的原因及解决方案
使用QWT进行二维曲线绘制,使用方法如下:classPlot:publicQwtPlot{Q_OBJECT……}此时报错:error LNK2001:无法解析的外部符号"public: static struct QMetaObject const QwtPlot::staticMetaObject"出现这样的连接错误一般都是由于QwtPlot类的头文件中没有加Q_
2012-08-13 04:44:09
1206
转载 QWT在win7下的安装说明
A) 简介1、QWT是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。2、
2012-08-13 04:39:50
3092
转载 QString,QFile,QTextStream和QTextCodec简介
虽然C++标准中有了文件读取的相关类,也很好用,但是在涉及到QT编程的时候却用起来不方便了,因为QT本身很多组件都是关联的自身的QString类 型的字符串,所以再用C++本身String类型的时候就不是那么方便了,需要进行转化,这样给程序带来了复杂度,同时也带来了转化的开销,所以如果用 QT开发,可以就用它本身所带的这些类型进行处理,形成一个系统,便于数据在程序之中的交互和共用。QT很好,但
2012-08-11 22:13:27
8423
1
转载 Ubuntu init启动流程分析
from http://www.cnblogs.com/cassvin/archive/2011/12/25/ubuntu_init_analysis.html 现行的Linux distros主流的有两种init方式:一种是广为流传的System V initialization,它来源于Unix并且至今仍被各种Linux distros所采用;另一种是近几年提出的Upstart方式,
2012-08-02 19:00:56
811
原创 CUDA学习笔记(1)
在阅读《GPU高性能运算之CUDA》第26页的matrixAssign例程时,按照书中的代码进行编译时,遇到了点问题。源文件example_1.cu中的前几行代码如下所示: #include //系统头文件 #include #include #include #include //项目头文件 #includ
2012-06-10 01:02:59
994
3
原创 error PRJ0003 : 生成 cmd.exe 时出错
在Visual Studio 2008,建了个Win32控制台应用程序,编译后出现“项目 : error PRJ0003 : 生成“cmd.exe”时出错。”原因:[VC++目录] 中指定的可执行路径不包括您正尝试运行的工具的路径。解决方案:工具 -> 选项 -> 项目和解决方案 -> VC++目录,在 [可执行文件]栏中添加如下路径:$(SystemRoot)/System32
2012-06-09 23:42:52
788
原创 32位window7的CUDA编译环境配置
1.搭建环境1.1 安装Visual Studio IDE 首先确定计算机中已安装Visual Studio集成开发环境,本人选用了VS2008.1.2 下载CUDA开发套件登陆Nvidia官网(http://developer.nvidia.com/cuda-downloads)下载驱动(driver),开发包(SDK),工具包(Toolkit)。注:根据自己计算机的配置选择
2012-06-09 19:10:45
6917
图像的二进小波分解matlab源码(保证可运行)
2012-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人