2012-07-15 16 views
5

में परिवर्तित करने के लिए कैसे करें मैं javacv रैपर लाइब्रेरी के माध्यम से जावा में ओपनसीवी के FaceRecognition का उपयोग करना चाहता हूं। मैं कैसे com.googlecode.javacv.cpp.opencv_contrib.FaceRecognizer.train(CvArr, CvArr)छवियों के जावा संग्रह को CvArr

के लिए छवियों और लेबल पारित करने के लिए मैं cvLoadImage(String) या cvLoadImageM(String) एकल चित्र प्राप्त करने के लिए उपयोग कर सकते पता नहीं है, लेकिन मैं उनमें से एक CvArr कैसे कर सकता हूँ?

उत्तर

1

कुछ reading के बाद मुझे पता चला कि CvArr एक अपारदर्शी प्रकार है। आप बस किसी भी डेटा के साथ शुरूआत करते हैं - यह सिर्फ बाद में एक सी सूचक है। तो:

CvMat[] images = new CvMat[n]; 
images[0] = cvLoadImageM(...); 
... 
CvArr arr = new CvArr(new CvMatArray(images)); 
0

इस पोस्ट JavaCV साथ योगदान मॉड्यूल का उपयोग के बारे में है। यह भी बताते हैं कि कैसे लिपटे कार्यों के लिए छवियों को पारित करने के लिए: