Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在另一个xCode项目中嵌入OpenCV框架而不链接_Ios_Xcode_Opencv_Frameworks_Static Libraries - Fatal编程技术网

Ios 在另一个xCode项目中嵌入OpenCV框架而不链接

Ios 在另一个xCode项目中嵌入OpenCV框架而不链接,ios,xcode,opencv,frameworks,static-libraries,Ios,Xcode,Opencv,Frameworks,Static Libraries,我使用OpenCV为iPhone应用程序开发了一个xCode静态库。 现在我想把我的静态库交给他们,但我不想让他们通过改变构建设置和所有这些,来经历让OpenCV在他们的项目中工作的麻烦,这是我在静态库中已经做过的事情 我通常使用“Projectception”方法,将静态库项目拖到主xCode项目中。然而,当我使用这种方法时,我通常需要在“linkbinary with Libraries”构建阶段的主项目中再次添加我在静态库项目中使用的所有框架 所以我的问题是:有没有一种方式,OpenCV只

我使用OpenCV为iPhone应用程序开发了一个xCode静态库。 现在我想把我的静态库交给他们,但我不想让他们通过改变构建设置和所有这些,来经历让OpenCV在他们的项目中工作的麻烦,这是我在静态库中已经做过的事情

我通常使用“Projectception”方法,将静态库项目拖到主xCode项目中。然而,当我使用这种方法时,我通常需要在“linkbinary with Libraries”构建阶段的主项目中再次添加我在静态库项目中使用的所有框架

所以我的问题是:有没有一种方式,OpenCV只存在于我的静态库项目中,而导入此静态库的新项目不必为OpenCV做任何额外的工作?

是的。在项目中克隆(复制)opencv(标题和实现)*,在项目中描述复制的文件,不要使用任何c/c++包含文件夹和任何库链接


*实现在modules/../src/

中,您能确认这在最新版本的OpenCV for iOS中有效吗?使用最新版本,您只需将openCV作为框架拖动到项目中,还可以添加一些资源。我应该继续这样做还是需要复制其他文件?请回答我的评论好吗?如果我想摆脱OpenCV包含和二进制文件,我会在我的库项目中实现所有这些。我不知道有什么更简单的方法。你是说你具体实现了OpenCV的所有头文件,而不是静态库/框架吗?好的,很好,我现在明白了,这可能需要做一些工作,但最终客户不必在项目的构建设置中执行10个额外的步骤来让它工作。谢谢你的帮助!