c++ - Libtorch C++ - 没有匹配的成员函数来调用 InterpolateFuncOptions 的“大小”
问题描述
在 C++ 中使用 Libtorch 1.6.0,我收到以下错误:
error: no matching member function for call to 'size'
我的线路如下:
image = F::interpolate(image, F::InterpolateFuncOptions().size({target_height, target_width}).mode(torch::kNearest));
但在文档中它似乎是正确的......有什么想法吗?
提前致谢
解决方案
你应该这样包装它std::vector
:
image = F::interpolate(image,
F::InterpolateFuncOptions()
.size(std::vector<>{target_height, target_width})
.mode(torch::kNearest));
原因是size
没有对您尝试使用的std::initializer_list的重载调用(请参阅此处size
的文档)。
推荐阅读
- firebase - Firestore 快照在 Go 中只是停止工作
- php - 在 vendor/cakephp/cakephp/src/ORM/Table.php 中调用成员函数 keys(),第 2625 行
- json - 帖子列表
在 http 颤振中 - jekyll - 如何在 jekyll 中对多个集合进行分页?
- java - 突然“无法找到请求目标的有效认证路径”
- postgresql - postgresSQL 如何使用遍历一系列值的条件执行 SELECT 子句?
- ios - 启动框架/Info.plist 时出现所有框架错误:没有这样的文件或目录
- javascript - module.exports 上的 eslint 关键字错误
- python - 如何将市场深度数据流存储到列表/数据框 - TWS(Ibapi Python)
- c# - 如何附加一个新的 id 来记录