资源简介
基于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个文件信息
- 上一篇:使用MsChart所需要的头文件
- 下一篇:滑动轴承就算软件
相关资源
-
Actionsc
ript 1.0实现能跟随鼠标运动的 - 背景差分法 多目标跟踪
- mtrace 源码
- 运动模糊的去除
- 基于OPENGL的光线跟踪源代码368758
- 运动界面追踪问题 流体力学
- 相干与非相干实现捕获与跟踪GPS
- 图书管理系统需求跟踪矩阵表.rar
- 用OpenGL开发的机械臂运动仿真程序(
- 长壁面膏体充填采场覆岩结构及其运
- 浅埋特大采高综采工作面关键层&ldq
- 基于误差四元数的钻孔姿态跟踪控制
- 西门子S7-1200三轴运动控制.ap16
- 高水平乒乓球运动员上交叉综合征的
- 多目标跟踪MOT16_Benchmark数据集链接
- 水下自重构机器人行走运动稳定性准
- 机器人运动学及动力学
- 一个考虑土壤水侧向运动的分布式墒
- 基于运动控制器MCK2407的无刷直流电机
- 项目开发计划与跟踪汇总表模板
- 长期有氧运动对骨骼肌AR及mTOR下游信
- 不同时间的运动训练对小鼠骨骼肌E
- 不同持续时间低氧后运动对大鼠骨骼
- 长期不同强度运动对大鼠骨骼肌Akt/
- 中等强度运动大鼠左心室肌蛋白质组
- 水流-泥沙协同运动对受损河流物理生
- MSC 船公司:MSC 船公司货物跟踪查询
- 基于Pro/E斜齿圆柱齿轮参数化设计及运
- Galil运动控制卡在矫直机系统中应用
- 瑜伽与健美操运动处方对女大学生身
评论
共有 条评论