2017-09-20 53 views
0

我已添加opencv框架通過cocoapods。我還將frameworks添加到鏈接的框架和庫當在Swift Project中使用OpenCV時,無法生成模塊「opencv2」

因爲我正在使用Swift。所以,我做了「包裝」 NSObject的目的中的問題C.一個橋接頭,當我嘗試在Wrapper.h進口這些,它給了我錯誤

#import <opencv2/opencv.hpp> 
#import <opencv2/imgcodecs/ios.h> 

錯誤是:

Could not build module 'opencv2' 

哪裏好像我將它們導入Wrapper.mm它們工作正常。請告訴我如何在頭文件中使用它們。因爲我需要從頭文件調用一些變量。

回答

1

將頭文件橋接到Swift時,文件必須是純粹的Objective-C++。所以你不能在Wrapper.h包含任何opencv標題,他們必須去Wrapper.mm。有關如何編寫和使用包裝器的更多詳細信息,請參閱我的回答here

相關問題