Skip to content

Commit 1df1587

Browse files
committed
issue with rotated image solved
1 parent 90fa62d commit 1df1587

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

Library/src/faceprocessor.cpp

+10-2
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,25 @@ void FaceProcessor::enrollImage(const cv::Mat &rgbImage, double &resV, double &r
5454
cv::resize(rgbImage, img, cv::Size(640, 360), 0.0, 0.0, CV_INTER_AREA);
5555
scaleX = (double)rgbImage.cols / 640.0;
5656
scaleY = (double)rgbImage.rows / 360.0;
57-
} else {
57+
} else if ( ((float)rgbImage.cols/rgbImage.rows) > 1.0) {
5858
cv::resize(rgbImage, img, cv::Size(640, 480), 0.0, 0.0, CV_INTER_AREA);
5959
scaleX = (double)rgbImage.cols / 640.0;
6060
scaleY = (double)rgbImage.rows / 480.0;
61+
} else if ( ((float)rgbImage.rows/rgbImage.cols) > 14.0/9.0) {
62+
cv::resize(rgbImage, img, cv::Size(360, 640), 0.0, 0.0, CV_INTER_AREA);
63+
scaleX = (double)rgbImage.cols / 360.0;
64+
scaleY = (double)rgbImage.rows / 640.0;
65+
} else {
66+
cv::resize(rgbImage, img, cv::Size(480, 640), 0.0, 0.0, CV_INTER_AREA);
67+
scaleX = (double)rgbImage.cols / 480.0;
68+
scaleY = (double)rgbImage.rows / 640.0;
6169
}
6270
} else {
6371
img = rgbImage;
6472
}
6573

6674
std::vector<cv::Rect> faces;
67-
m_classifier.detectMultiScale(img, faces, 1.15, 5, cv::CASCADE_FIND_BIGGEST_OBJECT, m_minFaceSize);
75+
m_classifier.detectMultiScale(img, faces, 1.2, 5, cv::CASCADE_FIND_BIGGEST_OBJECT, m_minFaceSize);
6876

6977
if(faces.size() > 0) {
7078
__updateRects(faces[0]);

Shared/opencv.pri

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#--------------------------------------------------------OPENCV----------------------------------------------------
22
#Specify a path to the build directory of opencv library and library version
33
win32 {
4-
OPENCV_VERSION = 320 # 330 works also
4+
OPENCV_VERSION = 310 # 330 works also
55
OPENCV_DIR = C:/Programming/3rdParties/opencv$${OPENCV_VERSION}/build
66
INCLUDEPATH += $${OPENCV_DIR}/include
77

0 commit comments

Comments
 (0)