virtual inline bool popImageMetaData( xn::ImageMetaData& imageMetaData ) { cv::Ptr<xn::ImageMetaData> imagePtr; bool isPop = imageQueue.try_pop(imagePtr); if( isPop ) imageMetaData.CopyFrom(*imagePtr); return isPop; }
virtual inline bool popImageMetaData( xn::ImageMetaData& imageMetaData ) { if( imageQueue.empty() ) return false; imageMetaData.CopyFrom(*imageQueue.front()); imageQueue.pop(); return true; }