temp - ltqusst/video_notes GitHub Wiki

std::string umatflags2str(int flags){ std::string str; if(flags & cv::UMatData::COPY_ON_MAP) str += "COPY_ON_MAP,"; if(flags & cv::UMatData::HOST_COPY_OBSOLETE) str += "HOST_COPY_OBSOLETE,"; if(flags & cv::UMatData::DEVICE_COPY_OBSOLETE) str += "DEVICE_COPY_OBSOLETE,";

if(flags & cv::UMatData::TEMP_COPIED_UMAT)			str += "TEMP_COPIED_UMAT,";
else
if(flags & cv::UMatData::TEMP_UMAT)					str += "TEMP_UMAT,";

if(flags & cv::UMatData::USER_ALLOCATED)			str += "USER_ALLOCATED,";
if(flags & cv::UMatData::DEVICE_MEM_MAPPED)			str += "DEVICE_MEM_MAPPED,";
if(flags & cv::UMatData::ASYNC_CLEANUP)				str += "ASYNC_CLEANUP,";
return str;

}