2008-12-07 37 views
92

Tôi biết rằng OpenCV was ported to Mac OS X, tuy nhiên tôi không tìm thấy bất kỳ thông tin nào về cổng cho iPhone.iPhone và OpenCV

Tôi không phải là nhà phát triển Mac, vì vậy mà tôi không biết liệu một cổng Mac OS X có đủ cho iPhone hay không.

Có ai biết rõ hơn tôi không?

Trả lời

29

OpenCV ngay bây giờ (kể từ) có cổng chính thức dành cho iPhone (iOS).

Bạn có thể tìm all of OpenCV's releases here.

và tìm cài đặt hướng dẫn tại đây:

Tutorials & introduction for the new version 3.0.0

+0

Tôi gặp sự cố khi cài đặt, bạn có thể có bất kỳ liên kết hướng dẫn nào khác để cài đặt OpenCV không? – QueueOverFlow

+0

Có thể bạn nên trình bày vấn đề của mình ở đây tại stackoverflow nếu bạn cho rằng nó có liên quan, hoặc tại trang Hỏi & Đáp của OpenCV, awnsers.opencv.org –

+0

Có ai đã thử điều này gần đây không? Tôi đang làm theo các bước này nhưng không thể xây dựng iOS thành công. – Ants

4

Tôi chưa thử sử dụng OpenCV cụ thể, nhưng tôi làm dev cho iPhone và có thể nói rằng hầu hết các thư viện tôi đã cố gắng làm việc trên OS X KHÔNG hoạt động trên iPhone ra khỏi hộp. Một số người trong số họ chỉ cần một chút tinh chỉnh/cấu hình để được thực hiện và sau đó nó đã được sử dụng tốt trên iPhone, nhưng thực tế là điện thoại thiếu một vài thành phần phụ trợ mà OS X hỗ trợ. Hầu hết các thư viện phức tạp (OpenCV nghe như một trong số chúng) sẽ không hoạt động nếu không có một nỗ lực lớn - đặc biệt vì OpenCV có vẻ như nó phụ thuộc vào một số thư viện bên ngoài khác ... vì vậy chúng cũng phải được chuyển.

2

Lưu ý rằng OpenCV chạy rất nhanh trên chip Intel nhưng iPhone là cánh tay. Tất nhiên OpenCV là cực kỳ hữu ích nhưng nó sẽ không được nhanh chóng. Ngoài ra, không có cách nào để có được một luồng video trực tiếp trên iPhone để tất cả các ứng dụng CV tiềm năng bình thường sắp bị mất sự hấp dẫn của họ, phải không?

+0

Vâng, OpenCV cũng có thể được quan tâm trên ảnh. Trên thực tế, có hai ứng dụng có thể ghi video trên iPhone (cycorder và Iphone Video Recorder), ngay cả khi độ phân giải của video là tất nhiên thấp. –

50

OpenCV thực sự hoạt động trên iphone. Sử dụng tập lệnh cấu hình tại đây để biên dịch thư viện: cross compiling for iphone

Bạn chỉ cần biên dịch chéo giống như bạn làm ứng dụng của mình.

+1

phương thức đó không hoạt động với các phiên bản OpenCV hoặc các phiên bản iOS SDK gần đây. Phương pháp tốt nhất hiện tại là "http://computer-vision-talks.com/2011/02/building-opencv-for-iphone-in-one-click/" –

+2

Liên kết này bị hỏng –

+0

Đưa ra /% 22 tại cuối cùng và nó. Hãy thử điều này: http://computer-vision-talks.com/2011/02/building-opencv-for-iphone-in-one-click/ –

0

Dưới đây là sửa đổi kịch bản (dựa trên một từ LambdaJive) mà xây dựng khuôn khổ OpenCV phổ quát cho iPhone/iPhone Simulator - universal-i386arm opencv framework

18

Đây là opencv2.0 trên iPhone iphone opencv test

+1

Tôi đã chia nhỏ nó để cập nhật phiên bản mới nhất của OpenCV: https://github.com/stephanepechard/iphone_opencv_test –

3

iPhone làm hỗ trợ OpenCV nếu bạn muốn để sử dụng nó trước tiên hãy truy cập OpenCV tốt nhất trên Tài liệu iPhone trên web: Yoshimasa Niwa's

Tôi đã sử dụng nó và tôi đã có ứng dụng trên AppStore sử dụng Nhận diện khuôn mặt và Xử lý hình ảnh: Flags&Faces nếu bạn có bất kỳ nghi ngờ nào tôi.

0

Bài đăng sau đây của Yoshimasa thực sự hoạt động với I OS và IPhone 4 và có thể truy cập cả camera trước và sau.

Liên kết đến dự án là using opencv on iphone vi và mã mẫu có tại webgit và được liên kết từ bài viết này. Tôi thực sự khuyến khích đọc bài viết trước khi lấy mã nguồn.

4

Tất cả những gì bạn cần là tạo dự án XCode cho dự án OpenCV bằng công cụ cmake hoặc cmake gui. Hãy nhớ đặt tùy chọn để tạo dự án XCode thay vì tùy chọn mặc định để sử dụng CMakeFiles. Mở dự án đã tạo, thay đổi SDK cơ sở thành SDK iPhone và nhấn xây dựng!

Vì OpenCV không hỗ trợ iOS lúc này (nhưng họ đã thông báo hỗ trợ iPhone trong phiên bản 2.2), thư viện highgui sẽ không biên dịch. Vì vậy, nếu bạn cần truy cập máy ảnh, bạn phải tự viết nó.

Dù sao, các thư viện khác sẽ biên dịch và hoạt động trên thiết bị. (Làm việc cho tôi).

0

Dự án sử dụng opencv trên iPhone (luồng quang Lucas-Kanade chính xác).Mã nguồn có sẵn và ứng dụng cũng có trên AppStore -

24

The latest build script từ Computer Vision Talks hoạt động tốt cho Xcode 4 và iOS 4.3. Tôi đã thử kịch bản bản thân mình và nó chỉ là tuyệt vời!

+0

đây là một tập lệnh tuyệt vời - xứng đáng bỏ phiếu vì nó hiện đại hơn so với phiên bản hiện tại answer, script hiện tại hơn) – Khrob

+1

Hiện tại, đây là phương pháp tốt nhất. Rat khuyen khich! –

+0

Chắc chắn là phương pháp tốt nhất. – twerdster

16

OpenCV hiện khả dụng dưới dạng khuôn khổ cho iOS. Chỉ cần kéo và thả vào dự án của bạn. Nó cũng hỗ trợ quay video. Xem bài viết và tải dự án mẫu tại đây: opencv framework for ios

Để minh bạch, tôi đã viết bài viết này và nó được lưu trữ trên trang web của công ty tôi.

0

Bạn cũng có thể cài đặt OpenCV using a package manager like Cocoapods.

Để báo hướng dẫn cài đặt:

Bạn muốn thêm pod 'OpenCV', '~> 3.0' tương tự như sau để Podfile của bạn:

target 'MyApp' do 
    pod 'OpenCV', '~> 3.0' 
end 

Sau đó chạy một pod install bên trong thiết bị đầu cuối của bạn hoặc từ CocoaPods.app.