資源簡介
根據(jù)物體移動的速度和大小檢測物體的異常行為 opencv

代碼片段和文件信息
#include?
#include?
#include?
#include?“package_bgs/pt/PixelbasedAdaptiveSegmenter.h“
#include?“package_tracking/BlobTracking.h“
#include?“package_analysis/VehicleCouting.h“
int?main(int?argc?char?**argv)
{
CvCapture?*capture?=?0;
//capture?=?cvCaptureFromAVI(“./dataset/video.avi“);
//capture?=?cvCaptureFromFile(“E:/highway2.mp4“);
//capture=cvCaptureFromFile(“E:/Project/dataset/test44.mp4“);
capture?=?cvCreateCameraCapture(-1);
if?(!capture){
std::cerr?<“Cannot?open?video!“?< return?1;
}
char?link[512];
int?i?=?100;
int?resize_factor?=?100;?//?50%?of?original?image
IplImage?*frame_aux?=?cvQueryframe(capture);
IplImage?*frame?=?cvCreateImage(cvSize((int)((frame_aux->width*resize_factor)?/?100)?(int)((frame_aux->height*resize_factor)?/?100))?frame_aux->depth?frame_aux->nChannels);
i++;
/*?Background?Subtraction?Methods?*/
IBGS?*bgs;
/***?PT?Package?(adapted?from?Hofmann)?***/
bgs?=?new?PixelbasedAdaptiveSegmenter;
/*?Blob?Tracking?*/
cv::Mat?img_blob;
BlobTracking*?blobTracking;
blobTracking?=?new?BlobTracking;
/*?Vehicle?Counting?Algorithm?*/
VehicleCouting*?vehicleCouting;
vehicleCouting?=?new?VehicleCouting;
int?key?=?0;
while?(key?!=?‘q‘)
{
frame_aux?=?cvQueryframe(capture);
if?(!frame_aux)?break;
cvResize(frame_aux?frame);
cv::Mat?img_input(frame);
cvNamedWindow(“input“?CV_WINDOW_NORMAL);
//cvNamedWindow(“PBAS“?CV_WINDOW_NORMAL);
//cvNamedWindow(“Blob?Tracking“?CV_WINDOW_NORMAL);
//cvNamedWindow(“bla“?CV_WINDOW_NORMAL);
cv::imshow(“input“?img_input);
//?bgs->process(...)?method?internally?shows?the?foreground?mask?image
cv::Mat?img_mask;
bgs->process(img_input?img_mask);
if?(!img_mask.empty())
{
//?Perform?blob?tracking
blobTracking->process(img_input?img_mask?img_blob);
cv::imshow(“Abnormal?Behavior“?img_blob);
//?Perform?vehicle?counting
vehicleCouting->setInput(img_blob);
vehicleCouting->setTracks(blobTracking->getTracks());
vehicleCouting->process();
}
key?=?cvWaitKey(1);
}
delete?vehicleCouting;
delete?blobTracking;
delete?bgs;
cvDestroyAllWindows();
cvReleaseCapture(&capture);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????378??2015-04-16?14:01??behavior?identity\.gitattributes
?????文件????????574??2015-04-16?14:01??behavior?identity\.gitignore
?????文件????????386??2015-04-16?14:01??behavior?identity\config\.svn\all-wcprops
?????文件????????719??2015-04-16?14:01??behavior?identity\config\.svn\entries
?????文件???????1599??2015-04-16?14:01??behavior?identity\config\.svn\text-ba
?????文件????????146??2015-04-16?14:01??behavior?identity\config\.svn\text-ba
?????文件????????305??2015-04-16?14:01??behavior?identity\config\.svn\text-ba
?????文件????????213??2015-04-16?14:01??behavior?identity\config\BlobTracking.xm
?????文件????????147??2015-04-16?14:01??behavior?identity\config\fr
?????文件???????1599??2015-04-16?14:01??behavior?identity\config\fr
?????文件????????437??2015-04-16?14:01??behavior?identity\config\Pixelba
?????文件????????146??2015-04-16?14:01??behavior?identity\config\PreProcessor.xm
?????文件????????296??2015-04-16?14:01??behavior?identity\config\VehicleCouting.xm
?????文件????????305??2015-04-16?14:01??behavior?identity\config\VideoCapture.xm
?????文件????????160??2015-04-16?14:01??behavior?identity\dataset\.svn\all-wcprops
?????文件????????383??2015-04-16?14:01??behavior?identity\dataset\.svn\entries
?????文件?????????53??2015-04-16?14:01??behavior?identity\dataset\.svn\prop-ba
?????文件????1049784??2015-04-16?14:01??behavior?identity\dataset\.svn\text-ba
?????文件????1049784??2015-04-16?14:01??behavior?identity\dataset\video.avi
?????文件???????2219??2015-04-16?14:01??behavior?identity\Demo.cpp
?????文件?????????39??2015-04-16?14:01??behavior?identity\Direction.h
?????文件????????288??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\App.xaml
?????文件????????298??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\App.xaml.cs
?????文件????????288??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\Backup\App.xaml
?????文件????????298??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\Backup\App.xaml.cs
?????文件????????695??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\Backup\ColorToBrushConverter.cs
?????文件???????1263??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\Backup\HelpText.xaml
?????文件???????1044??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\Backup\HelpTextWindow.xaml
?????文件????????583??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\Backup\HelpTextWindow.xaml.cs
?????文件???????4858??2015-04-16?14:01??behavior?identity\DragMultipleSampleCode\Backup\MainWindow.xaml
............此處省略231個文件信息
評論
共有 條評論