簡體   English   中英

如何在iOS Swift中導入opencv2框架

[英]How to import opencv2 framework in iOS Swift

我從OpenCV SourceForge頁面下載了最新的預建opencv2.framework。 然后在Xcode6-Beta3中,在我的Swift項目設置的“常規”標簽下,將opencv2.framework添加為必需的鏈接框架:

在此處輸入圖片說明

將框架添加到項目后,這是框架的結構:

在此處輸入圖片說明

如果這是一個Objective-C項目,則可以添加以下import語句:

#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

在我的ViewController.swift文件中,如果執行類似的操作,則會收到“無此模塊”錯誤:

在此處輸入圖片說明

我嘗試了以下導致錯誤的變化:

import opencv2/opencv.hpp
import opencv2/opencv
import opencv
import "opencv2/opencv.hpp"
import <opencv2/opencv>

將opencv導入到我的Swift項目中的正確方法是什么?

如果從一個簡單的項目開始就可以編譯並立即使用,這是最簡單的。

此xcode項目可與Swift,XCode 6.1,OpenCV 2配合使用,並獲得MIT許可: http//whitneyland.com/2014/10/opencv-swift.html

這是我還沒有嘗試過的一個,但是仍然值得一看的東西很少: https : //github.com/foundry/OpenCVSwiftStitch

需要創建一個從C ++到目標C或純C的橋。此后,您需要將橋的標頭包含/導入到“ Objective-C橋接標頭”中,當您添加Swift源代碼時Xcode應該會生成該標頭在現有項目中的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM