2011-06-30 28 views
6

Tôi muốn tạo một ứng dụng thực tế tăng cường để thử dùng kính trên iphone.Theo dõi đầu 3D trên iphone

Để làm điều đó, tôi cần theo dõi đầu 3D (cung cấp vị trí và hướng X, Y, Z).
đôi khi như thế này FaceApi nhưng đối với iphone.

Có ai có thể đề xuất cho tôi giải pháp để thực hiện loại theo dõi này trên iphone không?

+0

Bạn nên làm một số googling trước khi yêu cầu. Bạn sẽ thấy rằng bạn cần opencv cho iOS (dễ tìm), và sau đó sử dụng thuật toán facesetect với tối ưu hóa iOS, ví dụ: điểm cố định thay vì dấu phẩy động, hoặc nó sẽ quá chậm. – Jano

Trả lời

3

Tôi khuyên bạn nên sử dụng OpenCV, thư viện về thị giác máy tính. Tìm kiếm trực tuyến để biết cách phát hiện khuôn mặt bằng cách sử dụng OpenCV sẽ trả lại rất nhiều liên kết, vì nó là cách sử dụng rất phổ biến của thư viện này.

Here's a link relating to getting it to compile on the iPhone.

1

Có, bạn có thể làm điều này dễ dàng với các trình phân loại Haar được tích hợp sẵn của OpenCV và bạn sẽ tìm thấy rất nhiều bản trình diễn và hướng dẫn trực tuyến cho điều đó. Bạn không cần phải tìm vị trí Z, chỉ cần kích thước khuôn mặt. Quan trọng hơn đối với bạn sẽ là vị trí mắt - và cũng có các bộ phân loại Haar cho điều đó. Bạn có thể tìm thấy vùng khuôn mặt và sau đó tìm vùng mắt trong phạm vi rằng khu vực và bạn sẽ có cơ sở rất tốt để định vị lớp phủ mắt kính của mình trên đối tượng. Có rất nhiều tinh chỉnh để tăng tốc quá trình, như downsampling và yêu cầu trình phân loại tìm kiếm chỉ một khuôn mặt. Chúc may mắn.

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