-
大小: 327KB文件类型: .rar金币: 2下载: 0 次发布日期: 2021-05-24
- 语言: 其他
- 标签: opencv blobtracking 团块跟踪
资源简介
基于opencv的团块跟踪方法(blobtracking) 实现 对运动物体的监测和跟踪,可用于 车辆计数,车牌识别, 运动物体的跟踪等!
请勿用于任何商业利益!!!

代码片段和文件信息
////////////////////////////////////////////////////////////////////////////////////
//
// //// /////// // // // // // //////
// // // // // // //// //// // // //
// // // ////// // // // // // // //
// // // // // // // // /////// //
// //// ////// // // // // // // //////
//
//objdetect.cpp
//
//ObjDetect 0.5.0 Alpha
//
//Dexmac 2011
//
//www.opencvchina.com
//www.dexmac.com
//
// GNU General Public License Usage
// Alternatively this file may be used under the terms of the GNU
// General Public License version 3.0 as published by the Free Software
// Foundation and appearing in the file LICENSE.GPL included in the
// packaging of this file. Please review the following information to
// ensure the GNU General Public License version 3.0 requirements will be
// met: http://www.gnu.org/copyleft/gpl.html.
///////////////////////////////////////////////////////////////////////////////////
#include
#include
#include
#include
#include
#include “opencv2/objdetect/objdetect.hpp“
#include “opencv2/highgui/highgui.hpp“
#include “opencv2/imgproc/imgproc.hpp“
#include “opencv2/video/tracking.hpp“
#include “opencv2/video/background_segm.hpp“
using namespace std;
using namespace cv;
//params
#define FAST_UPDATE 0.8
#define SLOW_UPDATE 0.999999
#define TH 14
#define DISTANCE 2.0
#define STILL_frame 512
#define MERGED_BLOB_DISTANCE 50.0
#define MIN_CONTOUR_SIZE 100
#define DEXMAC_SEGMENT
//#define MOG2_SEGMENT
#define WIN_SEGMENT_DEBUG
#define IMAGE_DIFFERENCE
//#define COLOR_TRACKER
//#define object_TRACKER
#define VERBOSE
//#define VERBOSE_MERGE
#define HSTG
//#define HSTC
#define DRAWING_TRACE
//#define RED_TRACK
//#define GREEN_TRACK
#define BLUE_TRACK
//#define YELLOW_TRACK
#ifdef RED_TRACK
#define MINB 0
#define MAXB 0
#define MING 0
#define MAXG 0
#define MINR 180
#define MAXR 200
#endif
#ifdef GREEN_TRACK
#define MINB 0
#define MAXB 0
#define MING 220
#define MAXG 240
#define MINR 0
#define MAXR 0
#endif
#ifdef BLUE_TRACK
#define MINB 200
#define MAXB 220
#define MING 0
#define MAXG 0
#define MINR 0
#define MAXR 0
#endif
#ifdef YELLOW_TRACK
#define MINB 0
#define MAXB 0
#define MING 220
#define MAXG 240
#define MINR 180
#define MAXR 200
#endif
//macros
#define MAX_VAL(ab) a>b ? a : b;
#define MIN_VAL(ab) a
String cascadeName = “../../data/haarcascades/haarcascade_frontalface_alt.xml“;
String nestedCascadeName = “../../data/haarcascades/haarcascade_eye_tree_eyeglasses.xml“;
typedef struct _coord {
int px;
int py;
} coord;
//blob class
class blob
{
public:
blob(){
min_x=0;
min_y=0;
max_x=0;
max_y=0;
id=0;
bar_x=0;
bar_y=0;
live_frame=0;
still_frame=0;
area=0;
coords.clear();
};
public:
int min_x;
int min_y;
int max_x
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 38027 2012-05-27 15:56 源码\blob_tracker\blob_tracker.cpp
文件 1182720 2012-05-27 15:51 源码\blob_tracker\blob_tracker.ncb
文件 888 2012-05-27 15:30 源码\blob_tracker\blob_tracker.sln
..A..H. 10240 2012-05-27 15:51 源码\blob_tracker\blob_tracker.suo
文件 4462 2012-05-27 15:38 源码\blob_tracker\blob_tracker.vcproj
文件 1405 2012-05-27 15:51 源码\blob_tracker\blob_tracker.vcproj.庞锋.Administrator.user
文件 980 2012-05-27 15:30 源码\blob_tracker\ReadMe.txt
文件 217 2012-05-27 15:30 源码\blob_tracker\stdafx.cpp
文件 276 2012-05-27 15:30 源码\blob_tracker\stdafx.h
目录 0 2012-06-16 18:17 源码\blob_tracker\Debug
目录 0 2012-06-16 18:18 源码\blob_tracker
目录 0 2012-05-27 15:52 源码
----------- --------- ---------- ----- ----
1239215 12
- 上一篇:战神世界的小工具源代码
- 下一篇:Berlekamp-Massey算法
相关资源
- 基于OpenCV的数字识别468815
- 使用opencv去掉二值化图像中黑色面积
- opencv环境配置
- win10 64位下编译的opencv4.5.5库,opencv
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- opencv_contrib-3.4.0.zip
- opencv2.4.9源码分析——SIFT
- 用两个摄像头实现,双目标定,双目
- opencv_traincascade训练分类器,手势识别
- opencv3.0交叉编译用parallel.cpp
- 基于opencv的图像识别识别图像中的色
- 基于openCV的识别特定颜色区域
- 基于OpenCV的分水岭算法实现
- QT+opencv+OCR 身份证号码,银行卡号识别
- opencv视频特定颜色区域识别
- 把RGB转换为HSV和HSI然后根据黄色和蓝
- opencv视觉测距
- 基于Qt和opencv的身份证号码识别系统
- opencv_ffmpeg249.dll
- SfM稀疏三维点云重建--完整工程文件
- 基于opencv的数人头程序源代码
- 利用OpenCV中的Stitcher类实现全景图像拼
- opencv实现的sift算法源码,包含了图像
- openCV 上的小波变换
- 基于OPENCV的车牌识别系统设计
- 617张国内车牌60-17bmp图片用于OpenCV正样
- hog特征提取,c版本代码
- 基于Qt5.8+OpenCV3.2的Basler多相机触发开
- 基于Opencv实现的图像纠偏
- ImageWatch2019.vsix
评论
共有 条评论