eclipse 的opencv第一次学习

来源:互联网 发布:我的世界安卓版js 编辑:程序博客网 时间:2024/05/16 03:52

基于eclipse的opencv第一次学习

opencv下载基于java的库文件

具体步骤如下:

右击工程--build path--configure build path

build里的java里的x86.看自己电脑是多少位,

注意如果是64位机器,这里要选择x64,也就是 D:/opencv2413/build\java\x64


我的是main()

{

             System.loadLibrary("opencv_java2413"); 

             System.out.println(helloworld.class.getResource("/").getPath());   
     //取得本class的上路径   
     System.out.println(helloworld.class.getResource(""));   

          // CascadeClassifier faceDetector = new CascadeClassifier(getClass().getResource("/lbpcascade_frontalface.xml").getPath());

          CascadeClassifier faceDetector = new CascadeClassifier("D:/workspace/hello/lbpcascade_frontalface.xml");    System.out.println("\nRunning2");       //Mat image = Highgui.imread(getClass().getResource("/lena.jpg").getPath());    String imagepath="D:/workspace/hello/lena.jpg";  //femaled    Mat image = Highgui.imread(imagepath);    System.out.println("\nRunning3");        // Detect faces in the image.    // MatOfRect is a special container class for Rect.    MatOfRect faceDetections = new MatOfRect();    faceDetector.detectMultiScale(image, faceDetections);    System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));    for (Rect rect : faceDetections.toArray()) {        Core.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height), new Scalar(0, 255, 0));    }           String filename = "result2.png";    System.out.println(String.format("Writing %s", filename));    Highgui.imwrite(filename, image);  }<span style="font-family: 'Microsoft YaHei'; background-color: rgb(255, 255, 255);"> </span><span style="font-family: 'Microsoft YaHei'; background-color: rgb(255, 255, 255);"></span><span style="font-family: 'Microsoft YaHei'; background-color: rgb(255, 255, 255);">      </span>

}


不知道为什么,

我的

 // CascadeClassifier faceDetector = new CascadeClassifier(getClass().getResource("/lbpcascade_frontalface.xml").getPath());    CascadeClassifier faceDetector = new CascadeClassifier("D:/workspace/hello/lbpcascade_frontalface.xml");
    上面的始终不行,要下面的绝对路径就可以,不知道怎么回事。委屈





1 0
原创粉丝点击