//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言图像跟踪算法源码系统结构:显示程序,画板画框,playBoy,playDavid,playGame,readBox,开始捕获摄像头,释放摄像头,获取一帧图片,获取图像宽度字节数,获取图像宽度,获取图像高度,编码到Bmp,获取图像数据指针,获取图像通道数,释放Bmp图像内存,创建跟踪器,跟踪一帧,获取得分,释放图像句柄,读取图片文件,获取当前目标位置,releaseTracker,复制到Bmp, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------显示程序 || ||------__启动窗口_将被销毁 || ||------画板画框 || ||------_加入跟踪对象_被单击 || ||------_启动摄像头_被单击 || ||------_画板_鼠标左键被按下 || ||------_画板_鼠标左键被放开 || ||------_画板_鼠标位置被移动 || ||------_序列演示_被单击 || || ======图片序列演示 || ||------_演示Boy_被单击 || ||------playBoy || ||------playDavid || ||------playGame || ||------readBox || ||------_停止_被单击 || ||------_图片序列演示_将被销毁 || ||------_演示David_被单击 || ||------_图片序列演示_首次激活 || ||------_图片序列演示_创建完毕 || || ======调用的Dll || ||---[dll]------开始捕获摄像头 || ||---[dll]------释放摄像头 || ||---[dll]------获取一帧图片 || ||---[dll]------获取图像宽度字节数 || ||---[dll]------获取图像宽度 || ||---[dll]------获取图像高度 || ||---[dll]------编码到Bmp || ||---[dll]------获取图像数据指针 || ||---[dll]------获取图像通道数 || ||---[dll]------释放Bmp图像内存 || ||---[dll]------创建跟踪器 || ||---[dll]------跟踪一帧 || ||---[dll]------获取得分 || ||---[dll]------释放图像句柄 || ||---[dll]------读取图片文件 || ||---[dll]------获取当前目标位置 || ||---[dll]------releaseTracker || ||---[dll]------复制到Bmp 调用的DLL命令: .DLL命令开始捕获摄像头,整数型,"tracker.dll","CaptureCamera",,返回摄像头句柄 .DLL命令释放摄像头,,"tracker.dll","ReleaseCameraCapture" .参数摄像头句柄,整数型 .DLL命令获取一帧图片,整数型,"tracker.dll","QueryImage",,返回图像句柄,这个图像句柄,绝对不能够释放,他会在释放摄像头的时候释放掉 .参数摄像头句柄,整数型 .DLL命令获取图像宽度字节数,整数型,"tracker.dll","GetImageWidthStep" .参数图像句柄,整数型 .DLL命令获取图像宽度,整数型,"tracker.dll","GetImageWidth" .参数图像句柄,整数型 .DLL命令获取图像高度,整数型,"tracker.dll","GetImageHeight" .参数图像句柄,整数型 .DLL命令编码到Bmp,整数型,"tracker.dll","EncodeToBitmap" .参数图像句柄,整数型 .参数数据长度,整数型,传址 .DLL命令获取图像数据指针,整数型,"tracker.dll","GetImageDataPtr" .参数图像句柄,整数型 .DLL命令获取图像通道数,整数型,"tracker.dll","GetImageChannels" .参数图像句柄,整数型 .DLL命令释放Bmp图像内存,,"tracker.dll","ReleaseBitmapPointer" .参数Bmp指针,整数型 .DLL命令创建跟踪器,整数型,"tracker.dll","createTracker" .参数image,整数型 .参数roi,自定义_矩形,传址 .参数threshold,小数型 .DLL命令跟踪一帧,逻辑型,"tracker.dll","trackFrame" .参数tracker,整数型 .参数image,整数型 .DLL命令获取得分,小数型,"tracker.dll","GetScore" .参数tracker,整数型 .DLL命令释放图像句柄,,"tracker.dll","releaseImage" .参数img,整数型 .DLL命令读取图片文件,整数型,"tracker.dll","loadImage",,返回图像句柄,必须使用释放图像句柄函数释放掉,否则内存泄漏 .参数file,文本型 .DLL命令获取当前目标位置,,"tracker.dll","GetCurrentPos" .参数tracker,整数型 .参数rect,自定义_矩形 .DLL命令releaseTracker,,"tracker.dll" .参数tracker,整数型 .DLL命令复制到Bmp,,"tracker.dll","CopyToBitmap" .参数图像句柄,整数型 .参数Bmp指针,整数型
