18

Tôi bắt đầu với tư cách là nhà phát triển Android và tôi muốn biết liệu có thư viện máy tính hoặc thư viện thực tế Augmented cho SDK Android hay không, vì tôi định sử dụng các thư viện này cho ứng dụng dành cho thiết bị di động.Tầm nhìn máy tính và thư viện AR có sẵn cho Android?

Tôi đã đọc rằng nếu tôi tải xuống NDK, tôi có thể "nhập/sử dụng" thư viện C openCV và ARtoolkit, nhưng tôi tự hỏi nếu điều này là có thể, hoặc nếu có cách tốt hơn và dễ dàng hơn sử dụng các công cụ này.

Ứng dụng Android được lập trình bằng Java, nhưng OpenCV & sử dụng ARtoolkit C/C++. Có cách nào để sử dụng các thư viện này không?

+0

Người dùng ARToolKit có hai tùy chọn cho Android, cả hai đều hỗ trợ lập trình JDK. ARToolKit Professional cho Android sử dụng mã gốc trong nội bộ, nhưng cho thấy điều này với JDK thông qua một giao diện đẹp. Cách khác, bạn có thể sử dụng AndAR dựa trên Java. – bleater

Trả lời

3

Tôi muốn biết nếu có bất kỳ thư viện tầm nhìn máy tính hoặc Augmented Reality thư viện cho Android SDK

Trong SDK? Không. Có các ứng dụng AR hiện có cho Android (Layar, WIKITUDE) mà bạn có thể muốn sử dụng làm nền tảng của mình.

Có cách nào để sử dụng các thư viện này không?

Tìm kiếm nhanh qua Google sẽ chuyển lên thisthis.

3

Ngoài các đề xuất của Mark, bạn cũng có thể muốn xem qua số this thread: đó là câu hỏi tương tự đã được hỏi trước đó.

3

Layar đã Layar Vision sẵn cho các nhà phát triển:

Layar Vision sử dụng phát hiện, theo dõi và kỹ thuật computer vision để tăng thêm đối tượng trong thế giới vật chất. Chúng ta có thể biết các đối tượng nào trong thế giới thực được tăng cường bởi vì dấu vân tay của đối tượng được tải sẵn vào ứng dụng dựa trên lớp của người dùng lựa chọn. Khi người dùng nhắm mục tiêu thiết bị của họ tại một đối tượng khớp với dấu vân tay , chúng tôi có thể nhanh chóng trả lại trải nghiệm AR được liên kết.

[...]

Layar Vision sẽ được áp dụng cho các sản phẩm Layar sau:

  • 6,0 phiên bản của trình duyệt Reality Layar trên Android và các nền tảng iPhone iOS.
  • iPhone Layar Player SDK v2.0.
  • Bản phát hành đầu tiên của SDK trình phát Layar Android.
  • Layar Connect v2.0.

Giải pháp đơn giản nhất là create a Vision layer, sau đó sử dụng launcher creator for Android để tạo ra một ứng dụng lớp phóng.

1

Bạn có thể mã bằng Java bằng cách sử dụng OpenCV4Android, cổng Android chính thức của OpenCV. Nếu bạn muốn sử dụng mã OpenCV gốc C++, hãy kiểm tra Android NDK để thay thế.

1

Có một tùy chọn mới cho CV trên Android, Google Mobile Vision API. API được hiển thị thông qua com.google.android.gms.vision và cho phép bạn phát hiện các loại đối tượng khác nhau (khuôn mặt, mã vạch và các tính năng trên khuôn mặt) được cung cấp một bitmap hình ảnh tùy ý. Ngoài ra, Google cung cấp Cardboard VR libraryUnity plugin để giúp bạn phát triển ứng dụng VR dễ dàng hơn - các ứng dụng như vậy có thể bao gồm AR dựa trên Mobile Vision nếu bạn tích hợp camera của điện thoại.

+0

Tôi cho rằng không thể sử dụng API Google Mobile Vision trong ứng dụng Unity, phải không? – fiddler

+0

Có thể - tôi không chắc chắn Google cung cấp plugin hiện tại. – class

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