happynear / caffe-windows

Configure Caffe in one hour for Windows users.
Other
1.32k stars 650 forks source link

添加新层时,出现错误 #276

Closed SingL3 closed 6 years ago

SingL3 commented 6 years ago

你好!我想用您提供的caffe的windows版本编译一个SSD,然后caffe.proto在添加SSD的PriorBoxParameter,其中包括repeated float min_size和repeated float max_size等参数。在层的代码中,会检查是否有这2个参数。也就是会使用到param.has_min_size()和param.has_max_size()。 编译时出现:“has_min_size 不是 caffe::PriorBoxParameter 的成员” 以及 " "=" 无法从 const google::protobuf::Repeated 转换为 float"(max_size也一样) 请问知道这是什么原因么?

zysjtu commented 6 years ago

请问楼主解决了吗?遇到一模一样的问题

SingL3 commented 6 years ago

@zysjtu 把Repeated改成optional就可以了,SSD原版就是optional的,不知道为什么windows那个版本是repeated代码里还有这句CHECK