[英]How to properly convert a cv::Mat into a torch::Tensor with perfect match of values?
[英]How to convert cv::Mat to torch::Tensor and feed it to libtorch model?
我用 cv2.imread() 讀取圖像並嘗試將其提供給 C++ 中的火炬模型。 它具有數據類型 cv::Mat。 我想我需要以某種方式將它轉換為張量,然后使用 model.forward(),但我很困惑如何去做。 python中是否有一些類似於 .Tensor() 的函數?
函數torch::from_blob
可用於在圖像數據上創建張量視圖,如下所示:
torch::Tensor to_tensor(cv::Mat img) {
return torch::from_blob(img.data, { img.rows, img.cols, 3 }, torch::kUInt8);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.