最近项目中用到了openCV,可是强大的openCV在开发过程中也增加了很多很多的麻烦,就算是xcode的配置也是相当的麻烦
参考http://computer-vision-talks.com/2011/01/using-opencv-in-objective-c-code/ 搭建配置,但是在运行过程中发现问题
opencv/include/opencv2/core/core.hpp:432: error: statement-expressions are allowed only inside functions
opencv/include/opencv2/core/core.hpp:432: confused by earlier errors, bailing out
折腾了好一会儿,按照引文作者所述,原因出在openCV自有宏命令和ios的framework中的宏重复了,opencv的包含应该先于ios的framework.具体怎么做呢?在.h文件第一行include了opencv的文件发现还是会出现错误,其实预编译pch文件已经最先处理了ios的framework,所以果断删除,之后问题没有得以解决。