Libtorch C++ -tidak ada fungsi anggota yang cocok untuk panggilan ke 'size' untuk InterpolateFuncOptions

2
Pemberian suara

Menggunakan Libtorch 1.6.0 di C++, saya mendapatkan error berikut:

Menggunakan Libtorch 1.6.0 di C++, saya mendapatkan error berikut:
error: no matching member function for call to 'size'
error: no matching member function for call to 'size' kesalahan: tidak ada fungsi anggota yang cocok untuk panggilan ke 'size'

Baris saya adalah sebagai berikut:

Baris saya adalah sebagai berikut:
image=F::interpolate(image, F::InterpolateFuncOptions().size({target_height, target_width}).mode(torch::kNearest));
image=F::interpolate(image, F::InterpolateFuncOptions().size({target_height, target_width}).mode(torch::kNearest)); image=F::interpolate (image, F::InterpolateFuncOptions (). Size ({target_height, target_width}). Mode (torch::kNearest));

Tapi dalam dokumentasi sepertinya benar ... Ada ide?

Tapi dalam dokumentasi sepertinya benar ... Ada ide?

Terima kasih sebelumnya. Terima kasih sebelumnya

Sumber

c++ libtorch pytorch

1 -Szymon Maszke

-Baptiste Amato

-Szymon Maszke

1 Menjawab
0
Pilih

Anda harus membungkusnya dengan std::vector seperti ini:

image=F::interpolate(image, 
        F::InterpolateFuncOptions()
        .size(std::vector<>{target_height, target_width})
        .mode(torch::kNearest));

Alasannya adalah size tidak memiliki panggilan kelebihan beban untuk std::initializer_list saat Anda mencoba menggunakan (lihat size docs here)

Sumber

Anda Mungkin Menarik

© 2021   Pemrograman.Net