- 博客(14)
- 资源 (16)
- 收藏
- 关注
原创 基于Video4Linux的视频采集模块开发
linux系统中,摄像头驱动程序安装好后,为了进行视频采集必须加入Video4Linux模块,从而可以通过Video4Linux模块提供的编程接口(API)从摄像头设备中获取图像帧。下面具体研究基于V4L的视频采集程序设计。1 Video4Linux概述 Video4Linux是Linux中关于视频设备的内核驱动,为针对视频设备的应用程序编程提供一系列接口函数,在Linux下,视频
2012-07-20 10:45:33 11220 1
翻译 Qt 元对象系统(Meta-Object System)
Qt的元对象系统基于如下三件事情:1. 类:QObject,为所有需要利用原对象系统的对象提供了一个基类。2. 宏:Q_OBJECT,通常可以声明在类的私有段中,让该类可以使用元对象对象的特性,比如动态属性,信号和槽。3. 编译器:元对象编译器(moc)为每个QObject子对象自动生成必要的代码来实现元对象特性。 moc工具会读入C++的源文件,如果它发现了一个或者
2012-07-15 22:37:29 2081
原创 数据结构--数组--稀疏矩阵的建立
稀疏矩阵的建立#include "stdio.h"#define MAX_SIZE 50 /* 最大的稀疏矩阵 */typedef enum {head, entry} tagfield; //行链表的头指针和列链表的头指针struct entry_node { //非零元节点 int row; //非零元所在行的下标 int c
2012-07-31 15:38:50 1958
原创 数据结构--数组--对称矩阵的建立
若n阶矩阵A中的元满足下述性质(以数组表示)A[i][j] = A[j][i] 0=则成为n阶对称矩阵。对于n阶矩阵,我们可以为每一对对称元分配一个存储空间,可以将n*n个元压碎存储到n(n+1)/2个元的空间中。不失一般性,我们可以以行序为主序存储其下三角(包括对角线)中的元。假设以一位数组sa[n(n+1)/2]作为n阶对称矩阵A的存储结构,则sa[k]和矩阵数组A[
2012-07-31 10:22:15 3219
原创 数据结构--数组--三角矩阵的建立
以主对角线划分,三角矩阵有上三角矩阵和下三角矩阵两种。 ①上三角矩阵 如下图所示,它的下三角(不包括主角线)中的元素均为常数c。 ②下三角矩阵 与上三角矩阵相反,它的主对角线上方均为常数c,如下图所示。 以按行为主序的原则转存为一维数组T[k]中,则A[i,j]的对应关系为 k=i*(i+1)/2+j;#
2012-07-31 09:53:05 4276
原创 数据结构--数组-三对角矩阵
形如这样的矩阵就叫三对角矩阵。星号是数据,其他为零。以按行为主序的原则转存为一维数组M[k]中,则A[i,j]的对应关系为 k=2*i+j.另一种计算方式为 当i=j+1时k=3*i-1 当i=j时k=3*i 当j=i+1时k=3*i+1#include "stdio.h"#define n 4int t[3*n];void Sto
2012-07-31 09:14:57 6818
原创 数据结构--数组--对角矩阵建立
所有非主对角线元素全等于零的n阶矩阵,称为对角矩阵或称为对角方阵。#include "stdio.h"#define n 4int d[n];void Store(int x, int i, int j){/* 把x存为D ( i , j ) */ if (i=n||j>=n) { printf("数组出界!"); exit(1); } if (
2012-07-31 01:36:36 2116
原创 数据结构--数组--马鞍点
如果矩阵A中存在这样的一个元素A[i][j]满足我条件:A[i][j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马点。编写一个程序计算出m*n的矩阵A的所有马鞍点#include "stdio.h"#define n 3#define m 3void Get_Saddle(int A[m][n])/*求矩阵A中的马鞍点*/{ int i,j
2012-07-31 01:32:58 3920
原创 C语言函数调用的规则
函数调用规则如下:1. 如果被调函数的返回值是整型或字符型时, 可以不对被调函数作说明,而直接调用。这时系统将自动对被调函数返回值按整型处理。2. 非整型、字符型子函数需在主函数中声明,方可使用。3. 当被调函数的函数定义出现在主调函数之前时, 在主调函数中也可以不对被调函数再作说明而直接调用。4. 如在所有函数定义之前, 在函数外预先说明了各个函数的类型,则在以后的各主调函数中,
2012-07-31 01:07:29 3235
转载 va_list的问题
1.概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.2.定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((s
2012-07-30 23:12:56 3681
转载 video4linux(v4l)使用摄像头的实例基础教程与体会
1. video4linux基础相关 1.1 v4l的介绍与一些基础知识的介绍 I.首先说明一下video4linux(v4l)。 它是一些视频系统、视频软件、音频软件的基础,经常使用在需要采集图像的场合,如视频监控、webcam、可视电话,经常应用在embedded linux中,是linux嵌入式开发中经常使用的系统接口。它是linux内核提供给用户
2012-07-19 20:44:11 4260 2
转载 嵌入式视频采集编程思路(Video 4 Linux)
转自:http://zyg0227.blog.51cto.com/1043164/2719541. linux 内核有video for linux简称V4L。V4L是Linux影像系统与嵌入式影像的基础,是Linux kernel里支持影像设备的一组APIs,配合适当的视频采集卡与视频采集卡驱动程序,V4L可以实现影像采集、AM/FM无线广播、影像CODEC、频道切换等功能。目前,V4
2012-07-19 20:21:21 2068
转载 Qt中的元对象系统
什么是元对象系统? 在计算机科学中,元对象是这样一个东西:它可以操纵,创建,描述,或执行其他对象。元对象描述的对象称为基对象。元对象可能存这样的信息:基础对象的类型,接口,类,方法,属性,变量,函数,控制结构等。 Qt元对象系统提供了对象间的通信机制(信号和槽)、运行时的类型信息和动态属性系统的支持,是标准C++的一个扩展,它使得Qt能更好的实现GUI图形用户界面编
2012-07-15 20:34:01 1264
转载 qt中pro文件中的配置说明
TEMPLATE = appQT += core gui sql CONFIG += debug MODULE_GUARD_DOGDEFINES += MODULE_GUARD_DOGTARGET = wmsDESTDIR = ./binDLLDESTDIR = ./bin DEPENDPATH += .INCLUDEPATH += ./tmp ./includ
2012-07-14 15:49:21 6188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人