我刚刚将.m文件更改为.mm并使用C++.有没有办法用Swift做同样的事情?
在iOS中有很多方法和库可以显示全景图片,虽然内置摄像头中有全景功能,但是无法在应用程序中使用它.
我可以使用任何库来捕捉全景图像吗?
谢谢!
我使用桥接头(将Swift连接到Objective C)和Objective C包装器(将Objective C连接到C++)在swift IOS项目中集成了opencv.使用这种方法,我可以从Swift代码传递单个图像,在C++文件中分析它们并将它们取回.
我已经看到opencv提供了可以与Objective C UIViewController集成的CvVideoCamera对象.
但是因为我的UIViewController是用Swift编写的,我想知道这是否可行?
我无法使用新版本的opencv 3.0.0框架构建项目(版本2没有此问题).Xcode 7不会将c ++源代码编译为c ++.
这是最简单的设置:
Objective-C++
源和标头并将它们添加到项目中.这是设置:
以下是编译器所说的内容:
opencv2.framework/Headers/core/base.hpp:49:4: error: base.hpp header must be compiled as C++
Run Code Online (Sandbox Code Playgroud)
这是为什么?我有.mm
文件,它应该编译为Objective-C++源代码.