2014-07-19 16 views
8

Tôi đã tải xuống phiên bản opencv2.framework mới nhất từ ​​OpenCV SourceForge page. sau đó trong Xcode6-Beta3, tôi đã thêm opencv2.framework như một khuôn khổ liên kết theo yêu cầu của các tab "General" các thiết lập dự án Swift của tôi:Cách nhập khung opencv2 trong iOS Swift

enter image description here

Đây là cấu trúc của khuôn khổ này sau khung được thêm vào dự án:

enter image description here

Nếu đây là một dự án Objective-C tôi có thể thêm câu lệnh import sau:

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

Trong file ViewController.swift của tôi, nếu tôi làm điều gì đó tương tự như tôi nhận được một "không mô-đun như vậy" lỗi:

enter image description here

Tôi đã thử các biến thể sau đó dẫn đến một lỗi:

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

Cách chính xác để nhập opencv vào dự án Swift của tôi là gì?

+0

Tôi đang tìm cách tạo tiêu đề cầu nối để xem có hoạt động hay không. Hãy thử tìm ra cách tạo một mã trong Xcode6. – TERACytE

Trả lời

2

Bạn sẽ cần tạo cầu từ C++ đến Objective C hoặc plain C. Sau đó, bạn sẽ cần bao gồm/nhập tiêu đề của cầu vào tiêu đề "Objective-C Bridging Header", Xcode nên tạo khi bạn thêm tệp nguồn Swift vào dự án hiện có.

3

Dễ nhất là nếu bạn bắt đầu với một dự án đơn giản, tất cả đã sẵn sàng để biên dịch và chạy ra khỏi hộp.

dự án xcode này làm việc với Swift, XCode 6.1, OpenCV 2, và là MIT cấp phép: http://whitneyland.com/2014/10/opencv-swift.html

Dưới đây là một tôi đã không cố gắng nêu ra, nhưng có rất ít vẫn nó có giá trị tìm kiếm tại địa chỉ: https://github.com/foundry/OpenCVSwiftStitch

Các vấn đề liên quan