Loading...
Searching...
No Matches
check.hpp File Reference
#include <opencv2/core/base.hpp>
Namespaces | |
namespace | cv |
"black box" representation of the file storage associated with a file on disk. | |
Macros | |
#define | CV_Check(v, test_expr, msg) CV__CHECK_CUSTOM_TEST(_, auto, v, (test_expr), #v, #test_expr, msg) |
Example: v == A || v == B. | |
#define | CV_CheckChannelsEQ(c1, c2, msg) CV__CHECK(_, EQ, MatChannels, c1, c2, #c1, #c2, msg) |
#define | CV_CheckDepth(t, test_expr, msg) CV__CHECK_CUSTOM_TEST(_, MatDepth, t, (test_expr), #t, #test_expr, msg) |
Example: depth == CV_32F || depth == CV_64F. | |
#define | CV_CheckDepthEQ(d1, d2, msg) CV__CHECK(_, EQ, MatDepth, d1, d2, #d1, #d2, msg) |
Check with additional "decoding" of depth values in error message. | |
#define | CV_CheckEQ(v1, v2, msg) CV__CHECK(_, EQ, auto, v1, v2, #v1, #v2, msg) |
Supported values of these types: int, float, double. | |
#define | CV_CheckFalse(v, msg) CV__CHECK_CUSTOM_TEST(_, false, v, (!(v)), #v, "", msg) |
Example: v == false. | |
#define | CV_CheckGE(v1, v2, msg) CV__CHECK(_, GE, auto, v1, v2, #v1, #v2, msg) |
#define | CV_CheckGT(v1, v2, msg) CV__CHECK(_, GT, auto, v1, v2, #v1, #v2, msg) |
#define | CV_CheckLE(v1, v2, msg) CV__CHECK(_, LE, auto, v1, v2, #v1, #v2, msg) |
#define | CV_CheckLT(v1, v2, msg) CV__CHECK(_, LT, auto, v1, v2, #v1, #v2, msg) |
#define | CV_CheckNE(v1, v2, msg) CV__CHECK(_, NE, auto, v1, v2, #v1, #v2, msg) |
#define | CV_CheckTrue(v, msg) CV__CHECK_CUSTOM_TEST(_, true, v, v, #v, "", msg) |
Example: v == true. | |
#define | CV_CheckType(t, test_expr, msg) CV__CHECK_CUSTOM_TEST(_, MatType, t, (test_expr), #t, #test_expr, msg) |
Example: type == CV_8UC1 || type == CV_8UC3. | |
#define | CV_CheckTypeEQ(t1, t2, msg) CV__CHECK(_, EQ, MatType, t1, t2, #t1, #t2, msg) |
Check with additional "decoding" of type values in error message. | |
#define | CV_DbgCheck(v, test_expr, msg) CV__CHECK_CUSTOM_TEST(_, auto, v, (test_expr), #v, #test_expr, msg) |
Some complex conditions: CV_Check(src2, src2.empty() || (src2.type() == src1.type() && src2.size() == src1.size()), "src2 should have same size/type as src1") | |
#define | CV_DbgCheckEQ(v1, v2, msg) CV__CHECK(_, EQ, auto, v1, v2, #v1, #v2, msg) |
#define | CV_DbgCheckGE(v1, v2, msg) CV__CHECK(_, GE, auto, v1, v2, #v1, #v2, msg) |
#define | CV_DbgCheckGT(v1, v2, msg) CV__CHECK(_, GT, auto, v1, v2, #v1, #v2, msg) |
#define | CV_DbgCheckLE(v1, v2, msg) CV__CHECK(_, LE, auto, v1, v2, #v1, #v2, msg) |
#define | CV_DbgCheckLT(v1, v2, msg) CV__CHECK(_, LT, auto, v1, v2, #v1, #v2, msg) |
#define | CV_DbgCheckNE(v1, v2, msg) CV__CHECK(_, NE, auto, v1, v2, #v1, #v2, msg) |
Functions | |
const char * | cv::depthToString (int depth) |
String | cv::typeToString (int type) |
Macro Definition Documentation
◆ CV_Check
#define CV_Check | ( | v, | |
test_expr, | |||
msg | |||
) | CV__CHECK_CUSTOM_TEST(_, auto, v, (test_expr), #v, #test_expr, msg) |
Example: v == A || v == B.
◆ CV_CheckChannelsEQ
#define CV_CheckChannelsEQ | ( | c1, | |
c2, | |||
msg | |||
) | CV__CHECK(_, EQ, MatChannels, c1, c2, #c1, #c2, msg) |
◆ CV_CheckDepth
#define CV_CheckDepth | ( | t, | |
test_expr, | |||
msg | |||
) | CV__CHECK_CUSTOM_TEST(_, MatDepth, t, (test_expr), #t, #test_expr, msg) |
Example: depth == CV_32F || depth == CV_64F.
◆ CV_CheckDepthEQ
#define CV_CheckDepthEQ | ( | d1, | |
d2, | |||
msg | |||
) | CV__CHECK(_, EQ, MatDepth, d1, d2, #d1, #d2, msg) |
Check with additional "decoding" of depth values in error message.
◆ CV_CheckEQ
#define CV_CheckEQ | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, EQ, auto, v1, v2, #v1, #v2, msg) |
Supported values of these types: int, float, double.
- Examples
- samples/dnn/text_detection.cpp.
◆ CV_CheckFalse
#define CV_CheckFalse | ( | v, | |
msg | |||
) | CV__CHECK_CUSTOM_TEST(_, false, v, (!(v)), #v, "", msg) |
Example: v == false.
◆ CV_CheckGE
#define CV_CheckGE | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, GE, auto, v1, v2, #v1, #v2, msg) |
◆ CV_CheckGT
#define CV_CheckGT | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, GT, auto, v1, v2, #v1, #v2, msg) |
◆ CV_CheckLE
#define CV_CheckLE | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, LE, auto, v1, v2, #v1, #v2, msg) |
◆ CV_CheckLT
#define CV_CheckLT | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, LT, auto, v1, v2, #v1, #v2, msg) |
◆ CV_CheckNE
#define CV_CheckNE | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, NE, auto, v1, v2, #v1, #v2, msg) |
◆ CV_CheckTrue
#define CV_CheckTrue | ( | v, | |
msg | |||
) | CV__CHECK_CUSTOM_TEST(_, true, v, v, #v, "", msg) |
Example: v == true.
◆ CV_CheckType
#define CV_CheckType | ( | t, | |
test_expr, | |||
msg | |||
) | CV__CHECK_CUSTOM_TEST(_, MatType, t, (test_expr), #t, #test_expr, msg) |
Example: type == CV_8UC1 || type == CV_8UC3.
◆ CV_CheckTypeEQ
#define CV_CheckTypeEQ | ( | t1, | |
t2, | |||
msg | |||
) | CV__CHECK(_, EQ, MatType, t1, t2, #t1, #t2, msg) |
Check with additional "decoding" of type values in error message.
◆ CV_DbgCheck
#define CV_DbgCheck | ( | v, | |
test_expr, | |||
msg | |||
) | CV__CHECK_CUSTOM_TEST(_, auto, v, (test_expr), #v, #test_expr, msg) |
Some complex conditions: CV_Check(src2, src2.empty() || (src2.type() == src1.type() && src2.size() == src1.size()), "src2 should have same size/type as src1")
◆ CV_DbgCheckEQ
#define CV_DbgCheckEQ | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, EQ, auto, v1, v2, #v1, #v2, msg) |
◆ CV_DbgCheckGE
#define CV_DbgCheckGE | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, GE, auto, v1, v2, #v1, #v2, msg) |
◆ CV_DbgCheckGT
#define CV_DbgCheckGT | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, GT, auto, v1, v2, #v1, #v2, msg) |
◆ CV_DbgCheckLE
#define CV_DbgCheckLE | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, LE, auto, v1, v2, #v1, #v2, msg) |
◆ CV_DbgCheckLT
#define CV_DbgCheckLT | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, LT, auto, v1, v2, #v1, #v2, msg) |
◆ CV_DbgCheckNE
#define CV_DbgCheckNE | ( | v1, | |
v2, | |||
msg | |||
) | CV__CHECK(_, NE, auto, v1, v2, #v1, #v2, msg) |