Cách cài Emulator

Contents

  1. 1 1. Cài đặt Emulator
  2. 2 2. Cài đặt chương trình Book Recognition và sử dụng


Do máy ảo không có khả năng chụp ảnh nên để sử dụng trên máy ảo nên dưới đây chúng tôi sẽ giúp các bạn sử dụng chương trình trên máy ảo mà chỉ cần các bạn đã có ảnh để tìm kiếm.

. Hiện tại cơ sở dữ liệu gồm khoảng hơn 270 ảnh và khoảng 100 đầu sách. Khi được chụp những bìa sách đã có trong cơ sở dữ liệu ở điều kiện bình thường, chương trình đã nhận dạng rất chính xác và luôn trả về kết quả ở vị trí số 1. Với điều kiện khác như cong, mất một phần, nghiêng, ảnh bị nhiễu ở mức độ cho phép chương trình vẫn ra kết quả tốt. Nếu chụp một cuốn sách chưa có trong cơ sở dữ liệu, hiện tại chung tôi vẫn để chương trình trả về kết quả được sắp xếp với mức độ gần giống nhất.

Nếu muốn test chương trình các bạn có thể download các ảnh có trong cơ sở dữ liệu trong phần download để có thể chụp lại hoặc tìm kiếm những mẫu bìa tương tự để tìm kiếm.

Do nhóm dự án không có nhiều điều kiện đuợc sử dụng nhiều loại máy. Tuy nhiên, qua thử nghiệm nhóm đã sử dụng 5 chiếc điện thoại hoặc máy tính bảng hệ điều hành Android 2.2 và 2.3 khác nhau và đều họat động tốt [gồm HTC, Samsung galaxy, Xperia Sony Erickson, máy tính bảng galaxy tab...]

Ngoài ra các bạn có thể xem hướng dẫn qua video trong phần Video.


1. Cài đặt Emulator

Tài liệu chính thức về Android emulator có thể tìm thấy tại://developer.android.com/guide/developing/tools/emulator.html

Download Android SDK tại //developer.android.com/sdk/index.html. Lựa chọn phiên bản phù hợp với máy tính của mình rồi tải về. Giải nén package vào một folder nào đó. Chuyển tới thư mục và khởi động chương trình SDK Manager, cửa sổ chương trình xuất hiện:


Chương trình sẽ bắt đầu download các package cần thiết. Lựa chọn các chương trình cần thiết: SDK platform 2.2, 2.3, Google API 8

Sau khi cài đặt hoàn tất, ta bắt đầu tạo một máy ảo Android cho việc thử nghiệm các chương trình. Chương trình Book Recognition được viết cho Android 2.2 trở lên, vì vậy ta sẽ tạo một máy ảo Andriod 2.2:

Chọn tab Virtual device -> New, một cửa sổ xuất hiện cho phép tạo một máy ảo mới:




Đặt tên cho máy ảo vừa tạo, chọn Target cho máy. Lưu ý tạo sd card cho máy để máy có thể lưu dữ liệu và nhận dữ liệu từ bên ngoài. Trên đây là cấu hình một máy ảo 2.2 sử dụng Google API 8 với dung lượng sd card là 50 MB. Nên chọn Enable Snapshot để có thể chụp được ảnh màn hình android.

Sau khi tạo xong, bấm Start để khởi động máy [việc khởi động có thể kéo dài tới vài phút trên các máy tính cấu hình thấp]:


2. Cài đặt chương trình Book Recognition và sử dụng

Việc cài đặt được thực hiện trên giao diện dòng lệnh thông qua chương trình adb [trong thư mục platform-tools]:

>> adb install BookRecognition.apk

Sau khi cài đặt, khởi động chương trình:




Do máy ảo không có khả năng chụp ảnh nên để có thể test được phải copy các file ảnh từ ngoài vào máy, đó là lí do cần tới sd card. Trong Android SDK có sẵn công cụ DDMS nằm trong folder tools cho phép xem, tạo folder mới trong android, tải lên, xuống các file. Khởi động DDMS, cửa sổ chương trình hiện lên [lưu ý là máy ảo Android cũng phải đang được bật]:



Chọn Device -> File Explorer để bắt đầu quá trình tải dữ liệu:


Click nút + để tạo một thư mục tên BookRecognize trong thư mục mnt/sdcard:

Chọn nút Push file onto Device để chuyển file vào máy:


Sau khi đưa một số file vào, chúng ta đã có thể bắt đầu chạy chương trình:


Nhấn Load an Image để tìm kiếm một ảnh có sẵn trong máy:



Chọn một ảnh, bấm Search now để bắt đầu tìm kiếm:



Kết quả trả về được sắp xếp theo thứ tự giảm dần về độ chính xác. Như trên hình, kết quả đầu tiên chính là cuốn sách cần tìm. Người dùng lựa chọn một trong các kết quả trả về:


Người dùng có thể chọn các tính năng như Rate để đánh giá một cuốn sách, Similar book để tìm các cuốn sách cùng chủ đề hay tác giả, Buy Info để tìm thông tin về các cửa hàng sách. Khi chọn Buy Info người dùng sẽ nhận được một danh sách các cửa hàng:


Với mỗi cửa hàng, người dùng có thể tìm thấy thông tin về tên, địa chỉ, hơn thế nữa họ còn có thể tìm kiếm địa chỉ của cửa hàng trên google map và gọi điện cho cửa hàng đó:

Video liên quan

Chủ Đề