2012-07-03 41 views
7

Tôi đang cố gắng theo dõi vị trí của các góc của một tờ giấy khi tôi di chuyển nó tương ứng với máy ảnh Android (bạn có thể giả định rằng tờ giấy sẽ có màu hoàn toàn khác với nền). Tôi muốn tìm các tọa độ x, y của mỗi góc trên màn hình Android. Tôi cũng muốn có thể thay đổi góc của giấy để nó không nhất thiết phải xuất hiện hoàn hảo hình chữ nhật mọi lúc.theo dõi góc android bằng cách sử dụng opencv

Tôi đang sử dụng opencv 2.4.1 cho Android, nhưng tôi không thể tìm thấy cvgoodfeaturetotrack hoặc cvfindcornersubpix trong các gói. Ngay bây giờ tôi đang nghĩ đến việc sử dụng thuật toán CvCanny để tìm các cạnh, sau đó sử dụng các cạnh với cvfindcontours để tìm các giao điểm chính của các đường để tìm các góc.

Mọi đề xuất hoặc mã nguồn sẽ được đánh giá cao.

Trả lời

5

tôi đề nghị bạn hai lựa chọn:

1- Sử dụng phiên bản OpenCV khác, nơi bạn có những chức năng (Bạn có thể kiểm tra trực tuyến documentation)

2- Sử dụng máy dò NHANH và SIFT mô tả. Đó là một phương pháp được sử dụng rộng rãi cho loại công việc này, thực sự được cập nhật. Nó sẽ tìm thấy các tính năng tốt nhất đa quy mô, mạnh mẽ để điều kiện ánh sáng, vv Bạn phải đào tạo các điểm đánh dấu (tờ giấy) để trích xuất các tính năng với SIFT. Sau đó sử dụng bộ dò FAST trên cảnh máy ảnh để phát hiện và theo dõi các tính năng đó.

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