Hi, big masters and huge Gods,

I wanna ask a question hope anyone open this link can give me a help which is convert a Tensor to cv::Mat.

I have a Tensor outputs from my model and it’s [1, 19, 32, 43] shape, which is, batch_size, 19 instances, and 32x43 is the featuremap size.

I have it’s type: CPUFloatType. And I want converts it into cv::Mat, here is what I do:

```
cv::Mat one_mat(heatMapsTensor.size(2), heatMapsTensor.size(3), CV_32FC1);
std::memcpy((void *) one_mat.data, one_heat_map.data_ptr(), sizeof(torch::kFloat32) * one_heat_map.numel());
```

heatMapsTensor is the tensor described above. one_mat is what I need to got.

But I got the mat incorrect. what did I wrong?

I suspect 2 maybe mistake:

- the type maybe not float32, but I do not know which it is;
- the mat shape is not wrong

Any body could help me out?