Tôi muốn tăng thêm một đối tượng ảo tại camera x, y, z mét wrt. OpenCV có chức năng hiệu chỉnh máy ảnh nhưng tôi không hiểu chính xác tôi có thể đưa tọa độ theo métLàm thế nào để tìm ma trận Camera cho thực tế Augmented?
Tôi đã thử mô phỏng Camera trong Unity nhưng không nhận được kết quả mong đợi.
Tôi đặt ma trận chiếu như sau và tạo khối lập phương đơn vị tại z = 2,415 + 0,5. Trong đó 2.415 là khoảng cách giữa mắt và mặt phẳng chiếu (mô hình máy ảnh Pinhole) Vì khuôn mặt của khối lập phương ở mặt cắt cắt phía trước và kích thước của nó là đơn vị nên nó che phủ toàn bộ khung nhìn?
Matrix4x4 m = new Matrix4x4();
m[0, 0] = 1;
m[0, 1] = 0;
m[0, 2] = 0;
m[0, 3] = 0;
m[1, 0] = 0;
m[1, 1] = 1;
m[1, 2] = 0;
m[1, 3] = 0;
m[2, 0] = 0;
m[2, 1] = 0;
m[2, 2] = -0.01f;
m[2, 3] = 0;
m[3, 0] = 0;
m[3, 1] = 0;
m[3, 2] = -2.415f;
m[3, 3] = 0;
Nếu bạn đặt m [3,2] = -1/2,415f và m [3,3] = 1 ma trận chiếu hoạt động chính xác –