• 大小: 21.68MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: C/C++
  • 标签: 仪表识别  opencv  

资源简介

图像处理的指针式仪表识别,利用OPENCV库,MFC对话框程序

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “Array.h“
#include 
#include 


/******************************************************************
*函数名称:CreateArray1DF
*输入参数:x      一维数组的大小
*          **Arr  需要分配空间的一维数组名,分配成功则该数组大小为x
*输出参数:0      内存分配失败
*          1      内存分配成功
*函数说明:对一维数组动态分配空间,数组大小为x,并且初始化为0。数组类
*型为单精度浮点型
*******************************************************************/
int CreateArray1DF(float **Arrint x)
{
float *p=NULL;
int i;
p=(float *)malloc(x*sizeof(float));
if(p==NULL)
return 0;
*Arr=p;            
//给数组赋初值0
for(i=0;i p[i]=0;
return 1;
}

/*************************************************************************
*函数名称:CreateArray2DF
*输入参数:x       数组第一维的大小
*          y       数组第二维的大小
*          ***Arr  需要分配空间的一维数组名,分配成功则该数组大小为x*y
*输出参数:0      内存分配失败
*          1      内存分配成功
*函数说明:对二维数组动态分配空间,数组大小为x*y,并且初始化为0。数组类
*型为单精度浮点型
***************************************************************************/
int CreateArray2DF(float ***Arrint xint y)
{
int ij;
float **a=NULL;
a=(float **)malloc(x*sizeof(float *));
for(i=0;i *(a+i)=(float *)malloc(y*sizeof(float));
//a[i]=(float *)malloc(y*sizeof(float));               //这句和上一句等价
if(a==NULL)
return 0;
*Arr=a;               
//给数组赋初值0
for(i=0;i for(j=0;j a[i][j]=0;
return 1;
}

/*************************************************************************
*函数名称:CreateArray3DF
*输入参数:x        数组第一维的大小
*          y        数组第二维的大小
*          z        数组第二维的大小
*          ****Arr  需要分配空间的一维数组名,分配成功则该数组大小为x*y*z
*输出参数:0        内存分配失败
*          1        内存分配成功
*函数说明:对三维数组动态分配空间,数组大小为x*y*z,并且初始化为0。数组类
*型为单精度浮点型
***************************************************************************/
int CreateArray3DF(float ****Arrint xint yint z)
{
float ***p=NULL;
int ijk;
p=(float ***)malloc(x*sizeof(float **));
for(i=0;i {
p[i]=(float **)malloc(y*sizeof(float *));          
//*(p+i)=(float **)malloc(y*sizeof(float *));             //这句和上一句等价
for(j=0;j p[i][j]=(float *)malloc(z*sizeof(float));
//*(*(p+i)+j)=(float *)malloc(z*sizeof(float));       //这句和上一句等价
}
if( p==NULL)
return 0;
*Arr=p;     
//给数组赋初值0
for(i=0;i for(j=0;j for(k=0;k p[i][j][k]=0;
return 1;
}


/******************************************************************
*函数名称:CreateArray1DI
*输入参数:x      一维数组的大小
*          **Arr  需要分配空间的一维数组名,分配成功则该数组大小为x
*输出参数:0      内存分配失败
*          1      内存分配成功
*函数说明:对一维数组动态分配空间,数组大小为x,并且初始化为0。数组类
*型为整型
*******************************************************************/
int CreateArray1DI(int **Arrint x)
{
int *p=NULL;
int i;
p=(int *)malloc(x*sizeof(int));
if(p==NULL)
return 0;
*Arr=p;            
//给数组赋初值0
for(i=0;i p[i]=0;
return 1;
}

/*************************************************************************
*函数名称:CreateArray2DI
*输

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5320  2012-02-16 17:03  指针式仪表识别(MFC)\Array.cpp

     文件        324  2012-02-16 16:36  指针式仪表识别(MFC)\Array.h

     文件      11180  2012-03-05 19:31  指针式仪表识别(MFC)\Calculate.cpp

     文件        736  2012-02-16 16:36  指针式仪表识别(MFC)\Calculate.h

     文件      10257  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\Array.obj

     文件       5354  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\BuildLog.htm

     文件      73792  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\Calculate.obj

     文件      65930  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\link.obj

     文件         65  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mt.dep

     文件    3449856  2012-02-16 15:50  指针式仪表识别(MFC)\Debug\mymfc.bsc

     文件      98816  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.exe

     文件        920  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.exe.embed.manifest

     文件        984  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.exe.embed.manifest.res

     文件        861  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.exe.intermediate.manifest

     文件    1005904  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.ilk

     文件      65965  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.obj

     文件   25296896  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.pch

     文件    3714048  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.pdb

     文件       2520  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfc.res

     文件          0  2012-02-16 15:45  指针式仪表识别(MFC)\Debug\mymfc.sbr

     文件      93454  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\mymfcDlg.obj

     文件          0  2012-02-16 15:50  指针式仪表识别(MFC)\Debug\mymfcDlg.sbr

     文件      88725  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\pic.obj

     文件     465627  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\StdAfx.obj

     文件    1356463  2012-02-16 15:30  指针式仪表识别(MFC)\Debug\StdAfx.sbr

     文件     402432  2012-02-19 18:22  指针式仪表识别(MFC)\Debug\vc60.idb

     文件     389120  2012-02-16 18:54  指针式仪表识别(MFC)\Debug\vc60.pdb

     文件    1256448  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\vc90.idb

     文件    2412544  2012-06-19 20:03  指针式仪表识别(MFC)\Debug\vc90.pdb

     文件       7962  2012-03-05 19:30  指针式仪表识别(MFC)\link.cpp

............此处省略75个文件信息

评论

共有 条评论