Fixed benchmark code

This commit is contained in:
Matt Hill
2014-08-18 23:29:36 -04:00
parent aac6d61773
commit 931c5b3806
3 changed files with 11 additions and 1 deletions

View File

@@ -198,7 +198,9 @@ int main( int argc, const char** argv )
frame = imread( fullpath.c_str() );
getTime(&startTime);
alpr.recognize(frame);
vector<Rect> regionsOfInterest;
regionsOfInterest.push_back(Rect(0, 0, frame.cols, frame.rows));
alpr.recognize(frame, regionsOfInterest);
getTime(&endTime);
double endToEndTime = diffclock(startTime, endTime);
cout << " -- End to End recognition time: " << endToEndTime << "ms." << endl;

View File

@@ -53,6 +53,13 @@ bool RegionDetector::isLoaded()
return this->loaded;
}
vector<PlateRegion> RegionDetector::detect(cv::Mat frame)
{
std::vector<cv::Rect> regionsOfInterest;
regionsOfInterest.push_back(Rect(0, 0, frame.cols, frame.rows));
return this->detect(frame, regionsOfInterest);
}
vector<PlateRegion> RegionDetector::detect(Mat frame, std::vector<cv::Rect> regionsOfInterest)
{

View File

@@ -46,6 +46,7 @@ class RegionDetector
virtual ~RegionDetector();
bool isLoaded();
std::vector<PlateRegion> detect(cv::Mat frame);
std::vector<PlateRegion> detect(cv::Mat frame, std::vector<cv::Rect> regionsOfInterest);
private: