cv::Mat Link::uncompressUserDataConst() const { if(!_userDataRaw.empty()) { return _userDataRaw; } return uncompressData(_userDataCompressed); }
cv::Mat uncompressData(const std::vector<unsigned char> & bytes) { return uncompressData(bytes.data(), (unsigned long)bytes.size()); }
cv::Mat uncompressData(const cv::Mat & bytes) { UASSERT(bytes.empty() || bytes.type() == CV_8UC1); return uncompressData(bytes.data, bytes.cols*bytes.rows); }
QString TasMessage::dataAsString() { uncompressData(); return QString::fromUtf8(mData.data(), mData.size()).trimmed(); }