mexopencv
0.1
mex interface for opencv library
Main Page
Classes
Files
File List
File Members
opencv_contrib
src
+cv
updateMotionHistory.cpp
Go to the documentation of this file.
1
8
#include "
mexopencv.hpp
"
9
#include "opencv2/optflow.hpp"
10
using namespace
std
;
11
using namespace
cv
;
12
using namespace
cv::motempl
;
13
21
void
mexFunction
(
int
nlhs, mxArray *plhs[],
int
nrhs,
const
mxArray *prhs[])
22
{
23
// Check the number of arguments
24
nargchk
(nrhs==4 && nlhs<=1);
25
26
// Argument vector
27
vector<MxArray> rhs(prhs, prhs+nrhs);
28
29
// Process
30
Mat silhouette(rhs[0].toMat(CV_8U)),
31
mhi(rhs[1].toMat(CV_32F));
32
double
timestamp = rhs[2].toDouble(),
33
duration = rhs[3].toDouble();
34
updateMotionHistory(silhouette, mhi, timestamp, duration);
35
plhs[0] =
MxArray
(mhi);
36
}
std
motempl
cv
mexFunction
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Main entry called from Matlab.
Definition:
updateMotionHistory.cpp:21
MxArray
mxArray object wrapper for data conversion and manipulation.
Definition:
MxArray.hpp:123
nargchk
void nargchk(bool cond)
Alias for input/ouput arguments number check.
Definition:
mexopencv.hpp:166
mexopencv.hpp
Global constant definitions.
Generated on Thu Jul 7 2016 19:59:24 for mexopencv by
1.8.11