/esp32/esp-who/components/esp-dl/include/layer/dl_layer_transpose.hpp: In instantiation of 'dl::layer::Transpose<feature_t>::Transpose(std::vector<int>, const char*, bool) [with feature_t = signed char]':
../model/lpdnet_model.hpp:174:60: required from here
/esp32/esp-who/components/esp-dl/include/layer/dl_layer_transpose.hpp:25:30: error: 'dl::layer::Transpose<signed char>::perm' will be initialized after [-Werror=reorder]
std::vector<int> perm; /*<! the new arangement of the dims. if perm == {}, the dims arangement will be reversed. >*/
^~~~
/esp32/esp-who/components/esp-dl/include/layer/dl_layer_transpose.hpp:23:18: error: 'bool dl::layer::Transpose<signed char>::inplace' [-Werror=reorder]
bool inplace; /*<! true: the output will store to input0
^~~~~~~
In file included from ../model/lpdnet_model.hpp:19,
from ../main/app_main.cpp:9:
/esp32/esp-who/components/esp-dl/include/layer/dl_layer_transpose.hpp:36:13: error: when initialized here [-Werror=reorder]
Transpose(std::vector<int> perm = {}, const char *name = "Transpose", bool inplace = false) : Layer(name), perm(perm), inplace(inplace), output_shape({})
^~~~~~~~~
Hi, Transpose layer 的构造函数似乎有问题,环境是 Ubuntu 20.04 g++ 9.3.0,以下为报错信息:
将构造函数修改为如下部分可以正常编译