Fixed error when ALPR loads a non-existant image file

This commit is contained in:
Matt Hill
2015-03-08 17:23:03 -04:00
parent bd59743e72
commit e2cf6cdb98

View File

@@ -39,6 +39,9 @@ namespace alpr
{
std::ifstream ifs(filepath.c_str(), std::ios::binary|std::ios::ate);
if (ifs)
{
std::ifstream::pos_type pos = ifs.tellg();
std::vector<char> buffer(pos);
@@ -48,6 +51,17 @@ namespace alpr
return this->recognize( buffer );
}
else
{
std::cerr << "file does not exist: " << filepath << std::endl;
AlprResults emptyResults;
emptyResults.epoch_time = getEpochTime();
emptyResults.img_width = 0;
emptyResults.img_height = 0;
emptyResults.total_processing_time_ms = 0;
return emptyResults;
}
}
AlprResults Alpr::recognize(std::vector<char> imageBytes)
{