“std::vector<cv::Mat,std::allocator<_Ty>>::data”: 非标准语法;请使用 "&" 来创建指向成员的指针
错误代码:imgtransform = torch::from_blob(imgs.data, { batchSize,256,256,3 }, torch::kByte);
正确代码:imgtransform = torch::from_blob(imgs.data(), { batchSize,256,256,3 }, torch::kByte);
解决方法:在报错的imgs.data后加括号,imgs.data()
错误原因:因为imgs是个mat图像vector,如果是vector需要加括号获取数据,如果是单幅mat图像,获取数据不需要加括号,直接使用img.data