Commit 7bde9abc4816ffb83258b34966362d009b153c80
1 parent
8ef38ce8
isnan compile error
Showing
1 changed file
with
8 additions
and
8 deletions
openbr/janus.cpp
| @@ -94,10 +94,10 @@ janus_error janus_detect(const janus_image image, janus_attributes *attributes_a | @@ -94,10 +94,10 @@ janus_error janus_detect(const janus_image image, janus_attributes *attributes_a | ||
| 94 | janus_error janus_augment(const janus_image image, janus_attributes *attributes, janus_template template_) | 94 | janus_error janus_augment(const janus_image image, janus_attributes *attributes, janus_template template_) |
| 95 | { | 95 | { |
| 96 | Template t; | 96 | Template t; |
| 97 | - if (isnan(attributes->face_x) || | ||
| 98 | - isnan(attributes->face_y) || | ||
| 99 | - isnan(attributes->face_width) || | ||
| 100 | - isnan(attributes->face_height)) | 97 | + if (std::isnan(attributes->face_x) || |
| 98 | + std::isnan(attributes->face_y) || | ||
| 99 | + std::isnan(attributes->face_width) || | ||
| 100 | + std::isnan(attributes->face_height)) | ||
| 101 | return JANUS_MISSING_ATTRIBUTES; | 101 | return JANUS_MISSING_ATTRIBUTES; |
| 102 | 102 | ||
| 103 | QRectF rect(attributes->face_x, | 103 | QRectF rect(attributes->face_x, |
| @@ -117,10 +117,10 @@ janus_error janus_augment(const janus_image image, janus_attributes *attributes, | @@ -117,10 +117,10 @@ janus_error janus_augment(const janus_image image, janus_attributes *attributes, | ||
| 117 | 117 | ||
| 118 | input = input(cv::Rect(rect.x(), rect.y(), rect.width(), rect.height())).clone(); | 118 | input = input(cv::Rect(rect.x(), rect.y(), rect.width(), rect.height())).clone(); |
| 119 | t.append(input); | 119 | t.append(input); |
| 120 | - if (!isnan(attributes->right_eye_x) && | ||
| 121 | - !isnan(attributes->right_eye_y) && | ||
| 122 | - !isnan(attributes->left_eye_x) && | ||
| 123 | - !isnan(attributes->left_eye_y)) { | 120 | + if (!std::isnan(attributes->right_eye_x) && |
| 121 | + !std::isnan(attributes->right_eye_y) && | ||
| 122 | + !std::isnan(attributes->left_eye_x) && | ||
| 123 | + !std::isnan(attributes->left_eye_y)) { | ||
| 124 | t.file.set("Affine_0", QPointF(attributes->right_eye_x - rect.x(), attributes->right_eye_y - rect.y())); | 124 | t.file.set("Affine_0", QPointF(attributes->right_eye_x - rect.x(), attributes->right_eye_y - rect.y())); |
| 125 | t.file.set("Affine_1", QPointF(attributes->left_eye_x - rect.x(), attributes->left_eye_y - rect.y())); | 125 | t.file.set("Affine_1", QPointF(attributes->left_eye_x - rect.x(), attributes->left_eye_y - rect.y())); |
| 126 | t.file.set("First_Eye", t.file.get<QPointF>("Affine_0")); | 126 | t.file.set("First_Eye", t.file.get<QPointF>("Affine_0")); |