ओपनसीवी cvLoadImage और cvSaveImage में दो फ़ंक्शन फ़ाइल पथ को तर्क के रूप में स्वीकार करते हैं।मेमोरी बफर या फ़ाइल पॉइंटर्स में उपयोग करने के लिए OpenCV
उदाहरण के लिए, जब छवि को सहेजते हैं तो यह cvSaveImage ("/ tmp/output.jpg", dstIpl) और यह डिस्क पर लिखता है।
क्या यह बफर पहले से ही स्मृति में खिलाने का कोई तरीका है? तो डिस्क लिखने के बजाय, आउटपुट छवि स्मृति में होगी।
मैं इसे cvSaveImage और cvLoadImage (स्मृति बफर को पढ़ने और लिखने) दोनों के लिए भी जानना चाहूंगा। धन्यवाद!
मेरा लक्ष्य मेमोरी में फ़ाइल के एन्कोडेड (जेपीईजी) संस्करण को स्टोर करना है। CvLoadImage पर भी जाता है, मैं एक jpeg लोड करना चाहता हूं जो IplImage प्रारूप में स्मृति में है।
आप स्मृति के लिए छवि लिखना चाहते हैं साथ प्रयोग के लिए एक 24bit बिटमैप धर्मान्तरित? लेकिन dstIpl पहले से ही स्मृति में है, आप वास्तव में क्या करने की उम्मीद कर रहे हैं? आप dstIpl-> imageData या -> डेटा या कुछ के साथ छवि डेटा तक पहुंच सकते हैं। – mpen
इसी तरह, आप iplImage के डेटा बफर को उस छवि को लोड करने के लिए उपयोग कर सकते हैं जो पहले से ही स्मृति में है ... बस बीजीआर प्रारूप में होना चाहिए। – mpen
मुझे लगता है कि मूल पोस्टर छवि को एन्कोड करना चाहता है लेकिन डिस्क को पढ़ने/लिखने के लिए सहेजना चाहता है। – M456