2017-09-11 21 views
8

Khi nhiều nhà phát triển khác, tôi đã lao mình vào công nghệ ARKit mới của Apple. Thật tuyệt vời. Tuy nhiên, đối với một dự án cụ thể, tôi muốn có thể nhận ra hình ảnh (thực tế) trong cảnh, hoặc dự án gì đó trên nó (giống như Vuforia làm với hình ảnh đích), hoặc sử dụng nó để kích hoạt sự kiện trong ứng dụng của tôi.Nhận dạng hình ảnh của Apple Vision

Trong nghiên cứu của tôi về cách thực hiện điều này, tôi đã tình cờ gặp các khung công tác Vision và CoreML của Apple. Điều này có vẻ đầy hứa hẹn, mặc dù tôi vẫn chưa thể quấn đầu quanh nó. Như tôi đã hiểu, tôi có thể làm chính xác những gì tôi muốn bằng cách tìm hình chữ nhật bằng cách sử dụng khung Vision và cho chúng vào một mô hình CoreML mà chỉ đơn giản so sánh nó với các ảnh đích mà tôi đã xác định trước trong mô hình. Sau đó nó sẽ có thể nhổ ra hình ảnh mục tiêu mà nó tìm thấy.

Mặc dù điều này nghe có vẻ tốt trong đầu của tôi, nhưng tôi chưa tìm ra cách để thực hiện việc này. Làm thế nào tôi sẽ đi về việc tạo ra một mô hình như thế, và nó thậm chí có thể ở tất cả?

+0

Hài hước, tôi đã tự hỏi chính xác điều đó hoạt động như thế nào hôm qua. Cam ơn vi đa hỏi! – LinusGeffarth

Trả lời

0

Tính đến ARKIT 1.5 (đến với IOS 11,3 ở mùa xuân 2018), một tính năng dường như được thực hiện trực tiếp trên đầu trang của ARKit giải quyết vấn đề này.

ARKit sẽ hỗ trợ đầy đủ tính năng nhận dạng hình ảnh. Khi nhận dạng hình ảnh, tọa độ 3d có thể được truy xuất dưới dạng neo và do đó nội dung có thể được đặt lên chúng.

2

tôi thấy dự án này trên Github một số weeks ago: AR Kit Rectangle Detection

Tôi nghĩ rằng đó là chính xác những gì bạn đang tìm kiếm ...

+0

Vâng, điều này rất hay, cảm ơn bạn. Tuy nhiên, đây chỉ là cơ sở của những gì tôi đang tìm kiếm, vì ứng dụng này có thể phát hiện một hình chữ nhật, nhưng không phân biệt giữa các hình ảnh khác nhau trên hình chữ nhật đó. Tôi nghĩ rằng nên có thể sử dụng CoreML, tuy nhiên tôi không chắc chắn về cách tôi sẽ đi về làm điều đó. –

+0

Tôi đang tìm chính xác như cũ. Bạn đã tìm được giải pháp chưa? Tôi đã suy nghĩ về việc đào tạo một mô hình. Sau khi ARKit với CoreML nhận ra hình ảnh tìm thấy hình chữ nhật và bạn đang có những gì bạn muốn. Nhưng đào tạo một mô hình CoreML chỉ với một hình ảnh là quá nhiều tôi nghĩ ... – KNV

+0

Đáng buồn thay cho bạn, tôi đã suy nghĩ chỉ là điều tương tự, và chưa tìm thấy câu trả lời. Đối với dự án tôi hiện đang làm việc, tôi đã thử kết hợp ARToolkit và ARKit (trước đây chỉ để nhận dạng hình ảnh). Điều này chắc chắn có thể thông qua Unity, mặc dù tôi vẫn chưa hoàn thành quá trình này. Nếu bạn muốn làm điều đó một cách tự nhiên, tuy nhiên, tôi không chắc chắn rằng bạn có thể. Tôi biết Vuforia dự định phát hành Vuforia Fusion vào đầu năm tới, điều này sẽ kết hợp khả năng nhận dạng hình ảnh của nó với ARKit và/hoặc thậm chí ARCore. –

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