MCPcopy Create free account
hub / github.com/OpenPTrack/open_ptrack_v2 / DecodeDatumToCVMatNative

Function DecodeDatumToCVMatNative

rtpose_wrapper/src/caffe/util/io.cpp:166–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

164
165#ifdef USE_OPENCV
166cv::Mat DecodeDatumToCVMatNative(const Datum& datum) {
167 cv::Mat cv_img;
168 CHECK(datum.encoded()) << "Datum not encoded";
169 const string& data = datum.data();
170 std::vector<char> vec_data(data.c_str(), data.c_str() + data.size());
171 cv_img = cv::imdecode(vec_data, -1);
172 if (!cv_img.data) {
173 LOG(ERROR) << "Could not decode datum ";
174 }
175 return cv_img;
176}
177cv::Mat DecodeDatumToCVMat(const Datum& datum, bool is_color) {
178 cv::Mat cv_img;
179 CHECK(datum.encoded()) << "Datum not encoded";

Callers 4

TransformMethod · 0.85
InferBlobShapeMethod · 0.85
TEST_FFunction · 0.85
DecodeDatumNativeFunction · 0.85

Calls 2

dataMethod · 0.80
sizeMethod · 0.45

Tested by 1

TEST_FFunction · 0.68