Kiểm tra chéo CV vector xoay

Hình thu nhỏ mẫu thử nghiệm

Hình 1. Hình thu nhỏ của mẫu thử. Tải xuống hình ảnh có độ phân giải đầy đủ được liên kết ở trên.

Trang này cung cấp các bước để kiểm tra chính xác tính tương thích của việc triển khai cảm biến vectơ xoay của bạn. Thử nghiệm này sẽ được chạy khi thiết bị khai báo tính năng cảm biến tổng hợp TYPE_ROTATION_VECTOR.

Bài kiểm tra

  1. Cài đặt OpenCV Manager trên thiết bị Android đang được thử nghiệm.
  2. Tải xuống gói OpenCV-3.0.0-android-sdk.zip từ SourceForge.net .
  3. Tìm APK từ thư mục apk bên trong kho lưu trữ đã tải xuống. Tải APK trên thiết bị từ máy tính bằng lệnh adb install với tùy chọn --bypass-low-target-sdk-block . Đối với các thiết bị chạy Android 13 trở xuống, tùy chọn --bypass-low-target-sdk-block này là không cần thiết. Để biết thêm thông tin, hãy xem Cài đặt ứng dụng .
  4. Nếu có tài khoản đang hoạt động đã đăng nhập vào Google Play, hãy tìm Trình quản lý OpenCV trong Google Play và tắt Tự động cập nhật trong menu ngữ cảnh (menu bật lên từ nút "...").

    Tắt tính năng tự động cập nhật của Trình quản lý OpenCV

    Hình 2. Tắt Tự động cập nhật trong Google Play.

  5. In ra mẫu thử được liên kết, vô hiệu hóa mọi tùy chọn chia tỷ lệ khi in. Mẫu này phải vừa với giấy Letter US ở chế độ ngang hoặc bất cứ thứ gì lớn hơn.

    Lưu ý: Hình ảnh nội tuyến ở trên có độ phân giải thấp và chỉ mang tính chất minh họa. Vui lòng không trực tiếp in nó làm mẫu của bạn.

  6. Đặt mẫu trên một bề mặt nằm ngang.
  7. Bắt đầu Kiểm tra chéo CV vectơ xoay trong ứng dụng Trình xác minh CTS. Làm theo hướng dẫn để bật chế độ trên máy bay, tắt tính năng tự động xoay cũng như điều chỉnh độ sáng và vị trí thích ứng nếu những thay đổi này chưa được thực hiện.
    Bắt đầu thử nghiệm

    Hình 3. Bắt đầu thử nghiệm.

  8. Khi bản xem trước video xuất hiện, hãy đặt điện thoại lên trên hình mẫu ba feet (hoặc một mét) sao cho camera chính hướng về hình mẫu có điểm đánh dấu màu vàng trên màn hình và điểm đánh dấu màu vàng trên hình mẫu được căn chỉnh ở cùng một góc.
    Vị trí mẫu thử nghiệm

    Hình 4. Đặt mẫu thử.

  9. Trong khi giữ toàn bộ mẫu ở chế độ xem máy ảnh, hãy xoay thiết bị Android đang được thử nghiệm (DUT) xung quanh mẫu theo ba hướng khác nhau, lần lượt từng hướng một (1, 2 và sau đó là 3 được minh họa trong hình bên dưới) theo lời nhắc của chỉ báo phạm vi xoay. Giữ chuyển động trơn tru và ổn định để có kết quả tốt nhất.
    Chuyển động của thiết bị

    Hình 5. Thao tác với thiết bị được thử nghiệm.

  10. Sau khi chụp, bản xem trước của camera sẽ biến mất và quá trình phân tích sẽ bắt đầu. Hãy kiên nhẫn chờ quá trình phân tích kết thúc; thường mất từ ​​​​một đến năm phút tùy thuộc vào hiệu suất của điện thoại. Điện thoại sẽ phát ra âm thanh và rung khi hoàn tất phân tích. Một kết quả bằng số sẽ được hiển thị trên màn hình nếu phân tích thành công.
    Hoàn thành kiểm tra

    Hình 6. Kết thúc bài kiểm tra.

  11. Nhấp vào tiếp theo để chuyển sang màn hình đạt/không đạt và xem lại kết quả.
    Kiểm tra thành công

    Hình 7. Vượt qua bài kiểm tra.

  12. Hãy làm theo những lời khuyên sau để có kết quả tốt nhất:
    1. Vì đây là bài kiểm tra thủ công có độ phức tạp nên bạn có thể muốn thử vài lần để có kết quả tốt nhất.
    2. Gia tốc kế, con quay hồi chuyển và từ kế phải được hiệu chỉnh trước khi thử nghiệm để có kết quả tốt.

Khắc phục sự cố

  1. Triệu chứng: Kiểm thử bị lỗi khi bắt đầu trường hợp kiểm thử hoặc ngay sau khi kết thúc quay video.
    Nguyên nhân: Có thể là sự cố tương thích với Trình quản lý OpenCV. Kiểm tra logcat để xác nhận. Nếu được xác nhận, hãy kiểm tra phiên bản và vòm của Trình quản lý OpenCV đã cài đặt.
  2. Triệu chứng: Kiểm tra thường xuyên thất bại do lỗi "Quá nhiều khung không hợp lệ".
    Nguyên nhân: Có thể do chất lượng video. Xác nhận các điều kiện sau:
    1. Có đủ ánh sáng xung quanh cho bài kiểm tra. Ánh sáng tự nhiên thường cho kết quả tốt nhất. Tuy nhiên, khi không có nó, ánh sáng dồi dào từ nhiều góc không tạo thành bóng rõ ràng cũng có tác dụng. Tránh ánh sáng góc thấp để giảm độ chói.
    2. Chuyển động trong quá trình quay video mượt mà. Chuyển động giật gây mờ và gây nhầm lẫn cho phần mềm thị giác máy tính.
    3. Mẫu phải luôn nằm hoàn toàn trong khung xem trước video và nằm xung quanh trung tâm. Mẫu phải có kích thước bằng 1/4 ~ 1/2 kích thước của cửa sổ xem trước video. Nếu mẫu quá nhỏ thì độ chính xác sẽ giảm. Nếu mẫu quá lớn, độ biến dạng của ống kính sẽ rõ ràng hơn và việc giữ mẫu luôn bên trong khung quay video sẽ khó khăn hơn.
    4. Máy ảnh có khả năng lấy nét tốt. Một số thiết bị gặp khó khăn trong việc lấy nét trong khi quay video. Điều này thường là do có quá ít biến thể trong cảnh, ví dụ như bề mặt sàn nhẵn có màu đồng nhất. Việc di chuyển mẫu thử đến một nơi có bề mặt có họa tiết hoặc giới thiệu các vật thể xung quanh mẫu thử thường sẽ hữu ích.
    5. Ổn định hình ảnh bị tắt.
  3. Triệu chứng: Bài kiểm tra độ cao và lăn hoạt động tốt, nhưng bài kiểm tra độ lệch thường xuyên thất bại.
    Nguyên nhân: Đầu tiên, hãy đảm bảo cảm biến từ trường đã được hiệu chỉnh tốt. Vector quay không hoạt động tốt nếu cảm biến từ trường không được hiệu chỉnh.
    Cũng có thể trục yaw bị lỗi do quay video. Giữ chắc thiết bị và đi/di chuyển xung quanh mẫu thử trong phần kiểm tra ngáp. Thật khó để duy trì chất lượng video khi đang xoay thiết bị trên tay.

Báo cáo phản hồi

Nếu các bước trên không giúp ích được gì, vui lòng đảm bảo thực hiện theo các bước phản hồi bên dưới để báo cáo sự cố của bạn.

Vui lòng thu thập các thông tin sau khi báo cáo lỗi:

  1. Báo cáo lỗi Android
  2. Ảnh chụp màn hình nếu có bất kỳ thông báo lỗi nào trên màn hình.
  3. Nội dung của /sdcard/RVCVRecData/ . Thư mục này chứa các tệp video và do đó có thể khá lớn nếu bài kiểm tra đã được thực hiện nhiều lần. Xóa thư mục và thực hiện kiểm tra lại sẽ giúp giảm kích thước. Kiểm tra các tập tin video bên trong để tìm ra các vấn đề rõ ràng khi ghi.
  4. Ảnh chụp màn hình của ứng dụng Trình quản lý OpenCV.