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

如何解决Caffe IOS中的未知层类型。?,ios,iphone,static,caffe,Ios,Iphone,Static,Caffe,1.我从caffe下载源代码,并将其构建为IOS和IPhone的静态库。 2.创建示例演示代码和链接的Caffe静态库(.a),并执行代码。 3.现在我遇到了运行时错误 F0519 14:54:12.494139 14504层工厂。hpp:77]检查失败:注册表。计数(t类型)==1(0对1)未知层类型:卷积(已知类型:MemoryData) 4.我搜索了很多,从下面的链接中找到了一个解决方案 5.如果我创建动态库而不是静态库。它会起作用的 6.我试图将静态库转换为动态库。我在Xcode上出错

1.我从caffe下载源代码,并将其构建为IOS和IPhone的静态库。 2.创建示例演示代码和链接的Caffe静态库(.a),并执行代码。 3.现在我遇到了运行时错误

F0519 14:54:12.494139 14504层工厂。hpp:77]检查失败:注册表。计数(t类型)==1(0对1)未知层类型:卷积(已知类型:MemoryData)

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

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

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


您能帮助解决这个问题吗?

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


此外,
未知层类型
错误也可能由陈旧代码引起。中的caffe代码已过期。你可以到我的港口试试。它包括一个演示iOS应用程序,与最新的构建工具配合使用。Caffe源代码是最新的,您可以自己同步最新的Caffe代码。

也可以在Caffe Google的用户组中询问-