所以我通过我的OpenCVWrapper
调用我的C++函数。在这个函数中我必须打开一个位于我的Xcode项目中的文件。是否可以在C++函数中指定所需的路径? 或者我必须通过Swift中的OpenCVWrapper
传递一个文件?如何在C++函数中访问iOS项目中的文件?
总之,它看起来像水木清华:
func sample() {
OpenCVWrapper.booProcess()
}
在OpenCVWrapper.mm
@implementation OpenCVWrapper : NSObject
+ (void)booProcess {
boo();
}
- (void)boo:
{
return boo();
}
@end
blink.cpp
void boo()
{
cv::CascadeClassifier my_cascade;
my_cascade.load("bar.xml");
}
所有必要的包装已被添加。
Eh?我已经为C++代码做了所有必要的包装。问题不在于直接从swift使用C++。这是关于'如何访问C++函数内的iOS项目中的文件?' – albertpod
哎呀,我的歉意。 –
看看这个:http://stackoverflow.com/questions/23438393/new-to-xcode-cant-open-files-in-c 如果是这样,我会改变我的答案链接到它并给出一个简短的概要。 –