Saturday 15 May 2010

opencv - how to load all images in a folder to image stitch javacv -


  स्टिचर स्टीचर = स्टिचर .createDefault (false); MatVector छवियों = नए MatVector (4); images.put (0, cvLoadImage ( "1.jpg")); images.put (1, cvLoadImage ( "2.jpg")); images.put (2, cvLoadImage ( "3.jpg")); images.put (3, cvLoadImage ( "4.jpg"));   

यह छवि को सही ढंग से सिलाई करने जा रहा है क्या आप मुझे कुछ विचारों को फ़ोल्डर में सभी छवियों को एक बार में लोड करने के लिए दे सकते हैं?

मैंने यह कोशिश की है:

  फ़ाइल वास्तविक = नया फ़ाइल ("छवि पथ" ); फ़ाइल सूची [] = real.listFiles (); MatVector छवियाँ = नल; के लिए (int i = 0; i & lt; list.length; i ++) {नई MatVector (list.length); images.put (i, cvLoadImage ( "")); }   

लेकिन यह शून्य मान लौटाता है। धन्यवाद।

मैं इसे इस कोड के साथ कर रहा हूँ:

  (इंट आई = 0; आई & lt; numOfPics; i ++) के लिए (images.put (i, cvLoadImage (imageNames [i])); }   

जहां numOfPics मेरे पास एक काउंटर है और जब भी मैं कोई चित्र लेता हूं, तब यह बढ़ जाती है। ImageNames एक स्ट्रिंग सरणी है जहां मैं तस्वीर का पूरा नाम (फ़ोल्डर के साथ) सहेजता हूं, उदाहरण के लिए:

  "/ storage / sdcard0 / डाउनलोड / testpicture.JPG"    

No comments:

Post a Comment