iPhone và OpenCV


96

Tôi biết rằng OpenCV đã được chuyển sang Mac OS X , tuy nhiên tôi không tìm thấy bất kỳ thông tin nào về một cổng vào iPhone.

Tôi không phải là nhà phát triển Mac, vì vậy 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?

Câu trả lời:


29

OpenCV hiện nay (từ năm 2012 ) đã có cổng chính thức cho iPhone (iOS).

Bạn có thể tìm thấy tất cả các bản phát hành của OpenCV tại đây.

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

Hướng dẫn & giới thiệu cho phiên bản mới 3.x


Tôi có vấn đề trong quá trình 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 16/10/12

Có lẽ 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 và Đáp của OpenCV, awnsers.opencv.org
Rui Marques

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

Liên kết không còn hoạt động nữa, ai biết liên kết cập nhật có thể chỉnh sửa câu trả lời này không
Erion S

51

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: biên dịch chéo cho iPhone

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


1
phương pháp đó không hoạt động với các phiên bản gần đây của 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à " computer-vision-talks.com/2011/02/… "
Shervin Emami

Lấy ra /% 22 ở cuối và nó đúng. Hãy thử cái này: computer-vision-talks.com/2011/02/…
Dylan Gattey

2
Đây là OpenCV 2.3 được biên dịch sẵn cho iOS: computer-vision-talks.com/download/… .
BloodAxe,

13
OpenCV hiện có sẵn 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à nhận được dự án ví dụ ở đây: bit.ly/pTWfOh
Robin Summerhill

@RobinSummerhill: liên kết tốt đẹp ... hãy làm điều này như một câu trả lời.
Aravindhan

24

Tập lệnh xây dựng mới nhất từ Computer Vision Talks hoạt động tốt cho Xcode 4 và iOS 4.3. Tôi đã tự mình thử kịch bản và nó thật tuyệt vời!


đây là một kịch bản tuyệt vời - xứng đáng được bình chọn vì nó hiện tại hơn kịch bản hàng đầu hiện tại (cùng một câu trả lời, kịch bản hiện tại hơn)
Khrob

1
Có đây là phương pháp tốt nhất hiện nay. Rất khuyến khích!
Shervin Emami


16

OpenCV hiện có sẵn 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à lấy dự án ví dụ tại đây: opencv framework cho ios

Vì mục đích minh bạch, tôi đã viết bài báo này và nó được lưu trữ trên trang web của công ty tôi.


4

Tôi chưa thử sử dụng OpenCV cụ thể, nhưng tôi là nhà phát triển cho iPhone và có thể nói rằng hầu hết các thư viện tôi đã thử hoạt động trên OS X KHÔNG hoạt động trên iPhone. Một số người trong số họ chỉ cần một chút tinh chỉnh / cấu hình là xong trên iPhone, nhưng thực tế là điện thoại đang thiếu khá nhiều 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 giống như một trong số chúng) sẽ không hoạt động nếu không có 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 sẽ phải được chuyể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 bản dựng!

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

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


3

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

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


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 cực kỳ hữu ích nhưng sẽ không nhanh như vậy. Ngoài ra, không có cách nào để có được một luồng video trực tiếp trên iPhone, vì vậy tất cả các ứng dụng CV tiềm năng thông thường sẽ mất đi sự hấp dẫn của chúng, phải không?


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


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 đang sử dụng opencv trên iphone en và mã mẫu ở webgit và nó đượ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.


0

Bạn cũng có thể cài đặt OpenCV bằng trình quản lý gói như Cocoapods .

Để trích dẫn hướng dẫn cài đặt:

Bạn muốn thêm nhóm 'OpenCV', '~> 3.0' tương tự như sau vào Podfile của bạn:

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

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


0

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.