gpt4 book ai didi

ios - 如何解决 Caffe IOS 中的未知层类型。?

转载 作者:行者123 更新时间:2023-11-28 17:51:48 25 4
gpt4 key购买 nike

1.我从https://github.com/aleph7/caffe/下载源码并将 caffe 构建为 IOS 和 iPhone 的静态库。2.创建示例演示代码和Linked Caffe static lib(.a)并执行代码。3.现在出现运行时错误

F0519 14:54:12.494139 14504 layer_factory.hpp:77] 检查失败:registry.count(t ype) == 1(0 对 1)未知层类型:卷积(已知类型:MemoryData)

4.我搜索了很多,从下面的链接中找到了一个解决方案

Caffe layer creation failure

5.如果我创建动态库而不是静态库。它会起作用。

6.我试图将静态库转换为动态库。我在 Xcode 上遇到错误,无法打开我在下面链接中提到的项目。

How do I change an existing XCode target from dynamic to static?

你能帮忙解决这个问题吗?

最佳答案

Caffe 通过 REGISTER_LAYER_CLASS 宏注册图层类。一些构建工具(例如 Xcode)会优化其中的某些部分(解释起来有点复杂)。您可以将 -Wl,-force_load path/to/libcaffe.a 添加到 Other Linker Flags 构建选项。它将强制 Xcode 将 libcaffe.a 中的所有内容加载到最终目标。

此外,Unknown layer type 错误也可能由陈旧代码引起。 https://github.com/aleph7/caffe/中的caffe代码已过期。你可以在 https://github.com/solrex/caffe-mobile 试试我的端口.它包括一个演示 iOS 应用程序,适用于最新的构建工具。 Caffe源是最新的,您可以自行同步最新的caffe代码。

关于ios - 如何解决 Caffe IOS 中的未知层类型。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31218110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com