• 大小: 586KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: 运动  跟踪  

资源简介

基于dm642的运动跟踪系统,里面提供了详细的代码说明,用户可以掌握运动跟踪系统的大致流程

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include “iic.h“
#include “vportcap.h“
#include “vportdis.h“
#include “sa7121h.h“
#include “TVP51xx.h“
#include “seeddm642.h“

#include “math.h“

EMIFA_Config Seeddm642ConfigA ={
   0x00052078
   0xffffffd3
   0x73a28e01     
   0x22a28a22 
       0x22a28a42 
   0x57115000
   0x0000081b
   0x001faf4d 
   0x00000002 
   0x00000002 
   0x00000002 
   0x00000073 
};

I2C_Config SEEDDM642IIC_Config = {
    0  
    0  
    (20-5) 
    (20-5) 
    1  
    0 
    0x4ea0
    (75-1)
};

CHIP_Config SEEDDM642percfg = {
CHIP_VP2+\
CHIP_VP1+\
CHIP_VP0+\
CHIP_I2C
};
I2C_Handle hSeeddm642i2c;
int portNumber;
extern SA7121H_ConfParams sa7121hPAL[45];
extern SA7121H_ConfParams sa7121hNTSC[45];
Uint8 vFromat = 0;
Uint8 misc_ctrl = 0x6D;
Uint8 output_format = 0x47;
Uint8 input_sel = 0x00;
Uint8 pin_cfg = 0x02;
Uint8 chro_ctrl_2 = 0x14;
VP_Handle vpHchannel0;
VP_Handle vpHchannel1;
VP_Handle vpHchannel2;
int numPixels = 720;
int numLines  = 576;
///*二值化阈值初始化*/
//Uint8 intThreshold = 0x20;
//初始化标志
Uint8 needInitial = 1;

Uint8 histogram[256];
/*确定窗口*/
/*A             */
/*              */
/*             D*/ 
int intAPixels = 719;//190;
int intALines = 575;//59;
int intDPixels = 0;//530;
int intDLines = 0;//229; 
//窗口大小
int intWindowSize = 0;
//窗口中心
int intLineCenOld = 0;
int intLineCen = 0;
int intPixelCenOld = 0;
int intPixelCen = 0;

Uint32 capYbuffer  = 0x80000000;
Uint32 capCbbuffer = 0x800675c0;
Uint32 capCrbuffer = 0x8009b0a0;
Uint32 disYbuffer  = 0x80100000;
Uint32 disCbbuffer = 0x801675c0; 
Uint32 disCrbuffer = 0x8019b0a0;
//Uint32 tempYbuffer = 0x80200000;
//Uint32 tempCbisbuffer =0x802675c0;
//Uint32 tempCrbuffer =0x8029b0a0;
Uint32 tempHbuffer = 0x80300000;
Uint32 tempProbuffer = 0x80400000;

//Uint32 tempSrcYbuffer    = 0x80200000;   //临时
//Uint32 tempDisYbuffer    = 0x80300000;   //临时

Uint8 NTSCorPAL = 0;
extern far void vectors();
extern volatile Uint32 capNewframe;
extern volatile Uint32 disNewframe;

void CalcHistogram();
void CalcProbmap();
int Camshift();
void drawRectangle();

void main()
{
Uint8 addrI2C;
int ij;

CSL_init();
    DAT_open(DAT_CHAANY DAT_PRI_LOW DAT_OPEN_2D);
    
CHIP_config(&SEEDDM642percfg);
EMIFA_config(&Seeddm642ConfigA);

    IRQ_setVecs(vectors);
    IRQ_nmiEnable();
    IRQ_globalEnable();
    IRQ_map(IRQ_EVT_VINT1 11);
    IRQ_map(IRQ_EVT_VINT0 12);
    IRQ_reset(IRQ_EVT_VINT1);
    IRQ_reset(IRQ_EVT_VINT1);

    DAT_open(DAT_CHAANY DAT_PRI_LOW DAT_OPEN_2D);

hSeeddm642i2c = I2C_open(I2C_PORT0I2C_OPEN_RESET);
I2C_config(hSeeddm642i2c&SEEDDM642IIC_Config);

GPIO_RSET(GPGC0x0);
GPIO_RSET(GPDIR0x1);
GPIO_RSET(GPVAL0x0);
  
addrI2C = 0xBA >>1;
    _IIC_wri

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

     文件      64480  2009-05-12 20:44  Debug\dm642main.obj

     文件      14161  2009-05-12 20:45  Debug\iic.obj

     文件      23002  2009-05-12 20:45  Debug\SEEDVPM642loop2.map

     文件     126392  2009-05-12 20:45  Debug\SEEDVPM642loop2.out

     文件       8404  2009-05-12 20:45  Debug\seed_cpld.obj

     文件       2691  2009-05-12 20:45  Debug\ves_dm642.obj

     文件      21790  2009-05-12 20:45  Debug\vportcap.obj

     文件      21171  2009-05-12 20:45  Debug\vportdis.obj

     文件       3643  2009-05-12 20:44  Debug\_sa7121h.obj

     文件      14133  2009-05-12 20:44  Debug\_tvp51xx.obj

     文件        613  2004-10-09 17:19  include\evmdm642_vcapparams.h

     文件        510  2003-06-26 20:09  include\evmdm642_vdisparams.h

     文件        862  2004-10-17 18:55  include\iic.h

     文件      11088  2003-01-17 14:04  include\img_dilate_bin.h

     文件      20333  2003-01-17 14:05  include\img_wave_horz.h

     文件      23076  2003-01-17 14:05  include\img_wave_vert.h

     文件      21500  2003-01-17 14:05  include\img_ycbcr422p_rgb565.h

     文件        799  2004-10-09 13:35  include\sa7121h.h

     文件       1841  2005-11-07 13:51  include\seeddm642.h

     文件       1529  2004-10-15 18:43  include\tvp51xx.h

     文件       6776  2004-06-14 20:50  include\vport.h

     文件       2971  2004-10-17 18:16  include\vportcap.h

     文件       2795  2004-10-09 13:34  include\vportdis.h

     文件       7494  2004-06-14 20:50  include\_tvp51xx.h

     文件     157184  2003-05-10 03:31  lib\cslDM642.lib

     文件      39320  2003-01-17 14:04  lib\img64x.lib

     文件     387660  2003-01-08 09:42  lib\rts6400.lib

     文件       3072  2009-05-12 20:45  sobel.CS_\FILE.CDX

     文件       1796  2009-05-12 20:45  sobel.CS_\FILE.DBF

     文件       3665  2009-05-12 20:45  sobel.CS_\FILE.FPT

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

评论

共有 条评论