how to detect moving object ios
hi am not familiar with openCV functions and properties so, i cant find way for for detect moving object in video camera with iPhone application please help me .
hi am not familiar with openCV functions and properties so, i cant find way for for detect moving object in video camera with iPhone application please help me .
Step 1: follow this to setup your opencv camera
Step 2: add this code to processImage delegate
- (void)processImage:(cv::Mat&)image
{
//process here
cv::cvtColor(image, img, cv::COLOR_BGRA2RGB);
int fixedWidth = 270;
cv::resize(img, img, cv::Size(fixedWidth,(int)((fixedWidth*1.0f)* (image.rows/(image.cols*1.0f)))),cv::INTER_NEAREST);
//update the model
bg_model->apply(img, fgmask, update_bg_model ? -1 : 0);
GaussianBlur(fgmask, fgmask, cv::Size(7, 7), 2.5, 2.5);
threshold(fgmask, fgmask, 10, 255, cv::THRESH_BINARY);
image = cv::Scalar::all(0);
img.copyTo(image, fgmask);
}
You'll need to declare following as global variable
cv::Mat img, fgmask;
cv::Ptr<cv::BackgroundSubtractor> bg_model;
bool update_bg_model;
Where, img <- smaller image fgmask <- the mask denotes that where motion is happening update_bg_model <- if you want to fixed your background;
step 3: follow this to learn more.
i am getting errors :---> no member named "apply" in cv::BackgroundSubtractor AND use of undeclared identifier "fgimg"
change fgimg = cv::Scalar::all(0);
to image = cv::Scalar::all(0);
this will remove undeclared identifier "fgimg"..
can you tell me what is your opencv framework version. I have written this code on opencv 3.0.0. if you are using lower version then change bg_model->apply(img, fgmask, update_bg_model ? -1 : 0);
to bg_model->operator()(img, fgmask, update_bg_model ? -1 : 0);
@Tamajit can you please give me source code to open video camera and use of this detection method
now working but in- (void)processImage:(cv::Mat&)image
method gotEXC_BAD_ACCESS error in bg_model->operator()(img, fgmask, update_bg_model ? -1 : 0);
line
Asked: 2015-06-19 09:11:26 -0600
Seen: 1,802 times
Last updated: Jun 20 '15
Converting a Buffer to a Bitmap
Cant apply openCV framework to Xcode
Error in iOS framework and in tutorial
Area of a single pixel object in OpenCV
build problems for android_binary_package - Eclipse Indigo, Ubuntu 12.04
OpenCV DescriptorMatcher matches