mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-15 20:37:07 +08:00
@@ -73,7 +73,7 @@ void mexFunction(int nlhs, mxArray* plhs[],
|
|||||||
|
|
||||||
// add an argument parser to automatically handle basic options
|
// add an argument parser to automatically handle basic options
|
||||||
ArgumentParser parser("my function");
|
ArgumentParser parser("my function");
|
||||||
parser.addVariant(1, 1, "opt");
|
parser.addVariant("variant1", 1, 1, "opt");
|
||||||
MxArrayVector reordered = parser.parse(raw);
|
MxArrayVector reordered = parser.parse(raw);
|
||||||
|
|
||||||
// if we get here, we know the inputs are valid and reordered. Unpack...
|
// if we get here, we know the inputs are valid and reordered. Unpack...
|
||||||
@@ -90,7 +90,8 @@ void mexFunction(int nlhs, mxArray* plhs[],
|
|||||||
}
|
}
|
||||||
|
|
||||||
// allocate an output
|
// allocate an output
|
||||||
Bridge out = required;
|
Bridge out;
|
||||||
|
out = required;
|
||||||
plhs[0] = out.toMxArray().releaseOwnership();
|
plhs[0] = out.toMxArray().releaseOwnership();
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -363,7 +364,7 @@ then you can create an `ArgumentParser` as follows:
|
|||||||
|
|
||||||
```cpp
|
```cpp
|
||||||
ArgumentParser parser("f");
|
ArgumentParser parser("f");
|
||||||
parser.addVariant(2, 2, "mask", "dtype");
|
parser.addVariant("f", 2, 2, "mask", "dtype");
|
||||||
MxArrayVector inputs = parser.parse(prhs, prhs+nrhs);
|
MxArrayVector inputs = parser.parse(prhs, prhs+nrhs);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user