2013-05-08 31 views
6

Tôi đã phát triển một thư viện tĩnh xCode cho một Ứng dụng iPhone bằng cách sử dụng OpenCV. Bây giờ tôi muốn đưa thư viện tĩnh của mình cho họ nhưng tôi không muốn họ trải qua những rắc rối khi làm cho OpenCV làm việc trong dự án của họ bằng cách thay đổi cài đặt xây dựng và tất cả, đó là những gì tôi phải làm trong thư viện tĩnh .Nhúng khung OpenCV vào bên trong một dự án xCode khác mà không cần liên kết

Tôi thường sử dụng phương pháp 'Projectception' bằng cách kéo dự án thư viện tĩnh của tôi vào dự án xCode chính của tôi. Tuy nhiên khi tôi sử dụng phương pháp này, tôi thường cần phải thêm tất cả các khung công tác tôi sử dụng trong dự án thư viện tĩnh một lần nữa trong dự án chính của tôi trong giai đoạn xây dựng 'Liên kết nhị phân với thư viện'. Vì vậy, câu hỏi của tôi là: có cách nào mà OpenCV chỉ trong dự án thư viện tĩnh của tôi và rằng một dự án mới nhập thư viện tĩnh này không phải làm gì thêm để OpenCV hoạt động được không? Có phải không?

Trả lời

2

Có. Sao chép (sao chép) opencv bên trong dự án của bạn (tiêu đề và thực hiện) *, desclare các tập tin sao chép bên trong dự án của bạn và không sử dụng bất kỳ c/C++ bao gồm thư mục và bất kỳ liên kết thư viện.

* triển khai có trong mô-đun/.../ src/

+0

bạn có thể xác nhận điều này hoạt động với phiên bản mới nhất của OpenCV dành cho iOS không? Với phiên bản mới nhất, bạn chỉ cần kéo openCV làm khung trong dự án của mình và cũng thêm một số tài nguyên. Tôi vẫn nên làm điều này hay tôi cần sao chép các tệp khác thay thế? –

+0

bạn có thể trả lời bình luận của tôi được không? –

+0

Nếu tôi muốn loại bỏ OpenCV bao gồm và các tệp nhị phân, tôi sẽ triển khai tất cả nó trong dự án thư viện của tôi. Tôi không biết cách nào dễ dàng hơn. – William

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