Converting Caffe caffe::Datum to OpenCV cv::Mat in C++

97 views
Skip to first unread message

Kevin

unread,
Sep 29, 2016, 3:15:11 PM9/29/16
to Caffe Users

I'm doing some debugging and so I'm dumping image files to look at the predictions and transformations.

I can create a caffe::Datum from cv::Mat:

cv::Mat matrix;
// ... initialize matrix
caffe::Datum datum;
caffe::CVMatToDatum(matrix, &datum)

but how do I create a cv::Mat from caffe::Datum? The following code gives the fatal exception "Datum not encoded":

caffe::Datum datum;
// ... initialize datum
cv::Mat matrix;
matrix = DecodeDatumToCVMat(datum, true);
Reply all
Reply to author
Forward
0 new messages