मैं एक्स, वाई, जेड मीटर wrt कैमरा पर वर्चुअल ऑब्जेक्ट को बढ़ाना चाहता हूं। ओपनसीवी में कैमरा कैलिब्रेशन फ़ंक्शन हैं लेकिन मुझे समझ में नहीं आता कि मैं मीटरAugmented Reality के लिए कैमरा मैट्रिक्स कैसे खोजें?
में निर्देशांक कैसे दे सकता हूं, मैंने एकता में कैमरा अनुकरण करने की कोशिश की लेकिन अपेक्षित परिणाम प्राप्त नहीं किया।
मैंने प्रोजेक्शन मैट्रिक्स को निम्नानुसार सेट किया है और z = 2.415 + 0.5 पर यूनिट क्यूब बनाया है। जहां 2.415 आंख और प्रक्षेपण विमान (पिनहोल कैमरा मॉडल) के बीच की दूरी है क्योंकि घन का चेहरा फ्रंट क्लिपिंग विमान पर है और इसका आयाम इकाई को पूरे व्यूपोर्ट को कवर नहीं करना चाहिए?
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;
यदि आप एम [3,2] = -1/2.415 एफ और एम [3,3] = 1 प्रक्षेपण मैट्रिक्स सही ढंग से काम करता है –