mirror of
https://github.com/opencv/opencv.git
synced 2024-11-25 11:40:44 +08:00
Merge pull request #6121 from mshabunin:fix-check-imencode-exif
This commit is contained in:
commit
2549bafe4f
@ -267,13 +267,16 @@ int JpegDecoder::getOrientation()
|
||||
{
|
||||
int orientation = JPEG_ORIENTATION_TL;
|
||||
|
||||
ExifReader reader( m_filename );
|
||||
if( reader.parse() )
|
||||
if (m_filename.size() > 0)
|
||||
{
|
||||
ExifEntry_t entry = reader.getTag( ORIENTATION );
|
||||
if (entry.tag != INVALID_TAG)
|
||||
ExifReader reader( m_filename );
|
||||
if( reader.parse() )
|
||||
{
|
||||
orientation = entry.field_u16; //orientation is unsigned short, so check field_u16
|
||||
ExifEntry_t entry = reader.getTag( ORIENTATION );
|
||||
if (entry.tag != INVALID_TAG)
|
||||
{
|
||||
orientation = entry.field_u16; //orientation is unsigned short, so check field_u16
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -128,6 +128,11 @@ std::map<int, ExifEntry_t > ExifReader::getExif()
|
||||
|
||||
size_t count;
|
||||
|
||||
if (m_filename.size() == 0)
|
||||
{
|
||||
return m_exif;
|
||||
}
|
||||
|
||||
FILE* f = fopen( m_filename.c_str(), "rb" );
|
||||
|
||||
if( !f )
|
||||
|
Loading…
Reference in New Issue
Block a user