Việc tích hợp SDK tầm nhìn ngoại tuyến của Android trước tiên phải xác minh quy trình từ đầu vào đến kết quả có thể tái tạo, sau đó mở rộng chế độ máy ảnh và phạm vi thiết bị. Bài viết này đề xuất một phương pháp thực hiện. Nó báo cáo không có triển khai mới, điều chỉnh thiết bị hoặc chấp nhận hoạt động bền vững đã hoàn thành.

Trước tiên hãy xác nhận thiết bị và tài nguyên

Ghi lại các phiên bản thiết bị và hệ thống, kiến ​​trúc bộ xử lý, SDK và phiên bản phụ thuộc, tệp mô hình và đầu vào camera. Xác nhận riêng việc sử dụng mô hình, tài nguyên của bên thứ ba và phạm vi phân phối mã nguồn. Thiết lập một môi trường có thể tái tạo với ví dụ đã chỉ định, sau đó xác định các yếu tố phụ thuộc, quyền và sự khác biệt trong vòng đời trong ứng dụng của khách hàng. Một ví dụ hoạt động không chứng minh được sự chấp nhận của ứng dụng đó.

Lưu giữ bằng chứng ở từng giai đoạn quy trình

Giai đoạn xử lý Công việc đề xuất Bằng chứng để kiểm tra
Chuẩn bị nguồn lực Kiểm tra mô hình, phụ thuộc và phiên bản Kiểm kê tệp, trạng thái tải và lỗi
Chụp ảnh bằng máy ảnh Xác nhận định dạng, kích thước và tuổi thọ khung hình Khung hình gốc, bố cục mặt phẳng hình ảnh và thời gian chụp
Chuyển đổi đầu vào Sao chép, cắt và xoay theo giao diện Đã gửi hình ảnh và thông số
Nhiệm vụ suy luận Quản lý trạng thái gửi, hoàn thành, bận và thất bại Mã định danh khung, trạng thái và kết quả tương ứng
Hiển thị và phục hồi Kết quả bản đồ và kiểm tra điểm dừng và giải trí So sánh lớp phủ, các bước khôi phục và các mục chưa hoàn thành

Không áp dụng kết quả không đồng bộ cho hình ảnh sai

Liên kết từng khung hình được gửi với kết quả, phiên bản hình ảnh và biến đổi hiển thị của nó. Nếu camera xem trước hoặc kích thước đã thay đổi khi có kết quả, không áp dụng biến đổi cũ mà không kiểm tra nó. Xử lý các nhiệm vụ tồn đọng, bận rộn hoặc thất bại bằng các quy tắc loại bỏ, điều chỉnh hoặc trạng thái không hợp lệ đã được thống nhất. Không đánh dấu các kết quả cũ là đã phát hiện xong khung hình hiện tại. Bài viết này không đưa ra giả định chưa được xác nhận nào về hành vi xếp hàng của SDK cụ thể.

Kiểm tra riêng việc khôi phục thiết bị và khối lượng công việc

Kiểm tra việc dừng và khởi động lại máy ảnh, các thay đổi đối với quyền truy cập ứng dụng, chuyển đổi nền và nền trước cũng như lỗi tải mô hình trong ứng dụng thực tế. Kiểm tra xem bộ đệm và tài nguyên tác vụ có được giải phóng phù hợp hay không. Ghi lại thời gian thực hiện, bộ nhớ và lỗi theo độ phân giải hình ảnh, chính sách gửi và khối lượng công việc đã được thống nhất. Độ chính xác, mức tiêu thụ điện năng và độ ổn định lâu dài cần có mẫu, thiết bị và phép đo tương ứng. Thiết kế này không cung cấp tốc độ khung hình chung chưa được đo kiểm hoặc hứa hẹn không xảy ra lỗi.

Cơ chế tham khảo: Tuổi thọ hình ảnh Android, xem trước các biến đổi. Các dịch vụ liên quan: SDK tầm nhìn dành cho Android, thiết bị di động và nhúng, tư vấn dự án.