Настройте Java CV с помощью eclipse juno

У меня ноутбук с 64-битной Windows 7.

У меня opencv версии 2.4.2. Я извлек его в C:

У меня есть eclipse juno classic на моем ноутбуке.

Установлена ​​64-разрядная версия Jdk 7 и задана переменная пути, поэтому я могу получить доступ к javac из CMD.

У меня есть javacv-0.2, загруженный из проектов Google.

для opencv я добавил следующий путь к переменной classpath.

C:\opencv\build\x64\vc10\bin;C:\opencv\build\common\tbb\intel64\vc10\

Я установил распространяемый пакет Microsoft Visual C++ 2010 (x64)

Я включил javacv.jar, javacpp.jar и javacv-windows-x86_64.jar в ProjectBuildPath eclipse.

Тем не менее, когда я пытаюсь написать следующие программные функции cvLoadImage(), cvSmooth(), cvSaveImage и cvReleaseImage(), они не идентифицируются и не доступны для меня.

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 ssss {
    public static void main(String filename) { 
    IplImage image = cvLoadImage(filename);
        if (image != null) {
            cvSmooth(image, image, CV_GAUSSIAN, 3);
            cvSaveImage(filename, image);
            cvReleaseImage(image);
        }
    }
}

Пожалуйста, помогите мне. Если вам нужна какая-либо другая информация об этом, дайте знать.

Я следовал инструкциям, доступным по этой ссылке, для настройки java-cv: http://ganeshtiwaridotcomdotnp.blogspot.in/2011/12/opencv-javacv-eclipse-project.html

С уважением, Приянк.


person Priyank Thakkar    schedule 23.08.2012    source источник


Ответы (1)


Вы упомянули, что используете 64-битную систему. Но вы указали путь для 32-битных двоичных файлов. правильный путь для 64-битной системы должен быть

C:\opencv\build\x64\vc10\bin;C:\opencv\build\common\tbb\intel64\vc10\

person nikhil    schedule 23.08.2012
comment
жаль, что это был тип с моей стороны. Спасибо, что указали на это. но в моей системе я дал путь, который вы упомянули. - person Priyank Thakkar; 23.08.2012
comment
Что именно вы подразумеваете под функциями, которые вам не идентифицированы и не доступны? Умеете ли вы запускать программу? Если вы получаете какую-либо конкретную ошибку, пожалуйста, напишите. - person nikhil; 23.08.2012
comment
Что именно я имел в виду, когда я набираю IplImage, eclipse intellisense идентифицирует его и вставляет в редактор. но когда я набираю cvLoadImage() или cvSmooth(), eclipse не показывает их в intellisense, а также, если я набираю их вручную, он показывает, что такого метода нет. - person Priyank Thakkar; 24.08.2012