पर कोई भी मुझे बता सकता है कि मैं ओपनसीवी में Mat
से unsigned char*
को कैसे परिवर्तित कर सकता हूं और यह भी कि डेटा एक सरणी होगी या नहीं? साथ ही, मैं जानना चाहता हूं कि vector<vector<double>>
से float*
के लिए एक ही चीज़ कैसे की जा सकती है ताकि इसे सरणी का सूचक बनाया जा सके? धन्यवाद। , सब से पहले जब आप double
से float
में बदलने का आप कुछ डेटा खो:हस्ताक्षर किए गए चार *
7
A
उत्तर
6
जैसा कि पहले ही उल्लेख किया गया था आप cv::Mat
के data
सदस्य का उपयोग करना चाहिए:
cv::Mat m;
...
uchar *data = m.data;
अपने दूसरे प्रश्न के बारे में। और ऐसा करने के लिए कोई तैयार समाधान नहीं है, इसलिए सरल चक्र का उपयोग करें और वेक्टर को सरणी-सूचक में कॉपी करें:
float* toArray(vector<vector<double> >& arr)
{
if (arr.empty())
{
return NULL;
}
else
{
//I assume that each vector (element of arr) has the same size
int m = arr.size();
int n = arr[0].size();
float *res = new float[m * n];
int count = 0;
for (int i=0; i<m; i++)
{
for (int j=0; j<n; j++)
{
res[count++] = (float) arr[i][j];
}
}
return res;
}
}
+0
क्या यह दूसरे प्रश्न के लिए आपका मतलब है? फ्लोट * kernelarr = nullptr; (int पंक्ति = 0; पंक्ति
+1
@ अभिषेक ठाकुर नहीं, कोड देखें। – ArtemStorozhuk
संबंधित मुद्दे
- 1. बिना हस्ताक्षर किए गए चार *
- 2. हस्ताक्षर किए गए चार सूचक का उपयोग कब करें
- 3. बिना हस्ताक्षर किए गए चार में 4 बिट्स कैसे बदलें?
- 4. बिना हस्ताक्षर किए गए Int
- 5. mysql tinyint हस्ताक्षर किए गए
- 6. हस्ताक्षर किए गए पूर्णांक अंडरफ़्लो
- 7. जावा रिटर्न का उपयोग कर फेसबुक पर हस्ताक्षर किए गए हस्ताक्षर किए गए JSON
- 8. जावा हस्ताक्षर किए गए जार को एकाधिक हस्ताक्षर एल्गोरिदम
- 9. हस्ताक्षर किए गए शून्य लिनक्स बनाम विंडोज
- 10. जावा में बिना हस्ताक्षर किए गए int
- 11. PHP बिना हस्ताक्षर किए गए दाएं शिफ्ट -
- 12. क्यों आरजीबी पिक्सेल डेटा के लिए हस्ताक्षर किए गए char?
- 13. बीकोड कोडित दशमलव (बीसीडी) को बिना हस्ताक्षर किए गए पूर्णांक
- 14. मैक्रो यह जांचने के लिए कि एक पूर्णांक प्रकार पर हस्ताक्षर किए गए हैं या हस्ताक्षर किए गए हैं
- 15. सी ++: साइन किए गए/हस्ताक्षरित मेल नहीं खाते जब केवल हस्ताक्षर किए गए प्रकार
- 16. जेपीए और हाइबरनेट में बिना हस्ताक्षर किए गए इंट
- 17. अगर कथन की तुलना में हस्ताक्षरित हस्ताक्षर किए गए हैं?
- 18. जेएनआई: बिना हस्ताक्षर किए गए int को जिंट
- 19. डीसीपीयू -16 में अंकगणित/नियंत्रण-प्रवाह पर हस्ताक्षर किए गए?
- 20. डिफ़ॉल्ट int प्रकार: हस्ताक्षरित या हस्ताक्षर किए गए?
- 21. पीकेसीएस 7 हस्ताक्षर किए गए सीएमएस में साइनिंग समय जोड़ें?
- 22. एसएसएल हैंडशेकिंग स्व-हस्ताक्षर किए गए कर्ट और एसएसएलईजीएन (जेएसएसई)
- 23. बिना हस्ताक्षर किए गए char को stdterpret_cast के बिना std :: string में प्राप्त करने का तरीका?
- 24. अहस्ताक्षरित और हस्ताक्षर किए तुलना
- 25. लूप के लिए सी और सी ++ के लिए उपयोग किए गए हस्ताक्षर किए गए int की बजाय int क्यों है?
- 26. बिना हस्ताक्षर किए गए char का परिणाम << unsigned char हस्ताक्षरित नहीं है char
- 27. सेटअप एसएसएल (स्वयं हस्ताक्षर किए प्रमाणपत्र) बिल्ला
- 28. चेक किए गए चेंज किए गए ईवेंट में समस्या
- 29. SFINAE भेदभाव पर हस्ताक्षर किए और अहस्ताक्षरित
- 30. सही पारी और हस्ताक्षर किए पूर्णांक
आप किस प्रकार का मैट उपयोग कर रहे हैं? वैसे भी, सीवी :: Mat.data सदस्य देखें - यह आंतरिक मैट स्टोरेज के लिए एक सूचक है। – brotherofken