/ / JavaCV की स्थापना [बंद] - जावा, opencv, javacv

जावासीवी की स्थापना [बंद] - जावा, ओपनसीवी, जावैक

मैं यहाँ से javaCV स्थापित करने के निर्देशों का पालन करने की कोशिश कर रहा हूँ: https://code.google.com/p/javacv/। मैं पहले से ही opencv बनाया है। वास्तव में मैं जावा फ़ोल्डर को .jar फ़ाइल और .dll के साथ opencv फ़ोल्डर में ढूँढता हूँ और मैं उन्हें अपने प्रोजेक्ट के पथ में जोड़ता हूँ। जब मैं SimpleSample.java चलाने की कोशिश कर रहा हूं तो मुझे त्रुटि प्राप्त हो रही है: मुख्य वर्ग फेसरोगनशन को ढूंढ या लोड नहीं कर सका। वहाँ कुछ और मैं javaCV स्थापित करने के लिए पालन करने के लिए मिल गया है? मेरा सरल कोड

 package simplesample;

/**
*
* @author snake
*/

import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_imgproc.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;

public class SimpleSample{

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

}
}

EDIT2: मैं कुछ jar फाइलें (javacv-windows-x86.jar, javacpp.jar, javacv.jar) जोड़ता हूं और आखिरकार मुझे यह मिल गया। लेकिन जब मैं एक साधारण jpg इमेज पढ़ने की कोशिश कर रहा हूँ:

 public static void main(String[] args) {
// TODO code application logic here
System.out.println("soul makosa");

IplImage image = cvLoadImage("ef.jpg");
if (image != null) {
cvSmooth(image, image, CV_GAUSSIAN, 3);
cvSaveImage("ef1.jpg", image);
cvReleaseImage(image);
}

}

मैं निम्नलिखित त्रुटियों को फिर से दे रहा हूं:

    Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_highgui in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:711)
at com.googlecode.javacpp.Loader.load(Loader.java:586)
at com.googlecode.javacpp.Loader.load(Loader.java:540)
at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java:79)
at projectcv.ProjectCV.main(ProjectCV.java:28)
Caused by: java.lang.UnsatisfiedLinkError: C:Documents and SettingschrathanLocal         SettingsTempjavacpp101399456657827jniopencv_highgui.dll: Can"t find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
at java.lang.Runtime.load0(Runtime.java:795)
at java.lang.System.load(System.java:1062)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:700)
... 4 more
Java Result: 1

मैं .dll फ़ाइल को गुणों में भी जोड़ता हूं-> रन-> VM यहां दिए गए निर्देश के अनुसार अनुकूलित करता हूं .dll / .so फ़ाइलों के लिए नेटबीन्स में 'java.library.path' देना। हालाँकि मुझे अभी भी उपरोक्त संदेश प्राप्त हो रहा है।

उत्तर:

उत्तर № 1 के लिए 6

SOLVED: ओके मेरी समस्याएं इस तथ्य के कारण थीं कि मुझे javaCV का विशिष्ट संस्करण स्थापित करना था। तो OpenCV संस्करण 2.4.6.1 के लिए मैंने 0.6 java_CV स्थापित किया है और अब यह एक आकर्षण की तरह काम करता है।


जवाब के लिए 4 № 2

प्रोजेक्ट में opencv जार फ़ाइल जोड़ते समय आपको मूल श्रेणी पुस्तकालय पथ जोड़ना होगा

गोटो buildpath >> पुस्तकालय >> opencv >> विस्तार और संपादन पर क्लिक करें " मूल पुस्तकालय स्थान" सेवा मेरे

सी: / opencv / निर्माण / जावा / 86

FaceRecognition का सामना करने के लिए आपको उस साइट से सभी जार फ़ाइलों को जोड़ना होगा

javacv-0.7-bin.zip javacv-0.7-cppjars.zip ffmg, आदि…।

यह काम करेगा .... मेरे लिए यह काम कर रहा है