JavaCV в Eclipse под Windows 7

Данный пример инструкции для JavaCV 0.7 и OpenCV 2.4.8, так как версии обязательно должны быть совместимы иначе не чего не будет работать! Валидную версию OpenCV и другие требования можно найти в файле Readme в папке с JavaCV!
Еще немаловажно, разрядность системы, все пакеты должны быть либо 32 либо 64 бита!
JavaCV

Для чего это все нужно, примеры использования библиотеки:


1.Устанавливаем Java Development Kit (JDK) отсюда. Обратите внимание на разрядность процессора (х32/х64).
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html

2. Устанавливаем Распространяемый пакет Microsoft Visual C++:
Для 32 bit: http://www.microsoft.com/download/en/details.aspx?id=5555
Для 64 bit: http://www.microsoft.com/download/en/details.aspx?id=14632

3. По данной ссылке разные официальные версии, но почему нужной нам там нету, и было не так просто найти.
http://www.ex.ua/622292061913 — вот он, если вдруг его удалили, пишите, выложу снова!
Здесь у нас скачается самораспаковывающийся архив после финиша распаковываем его туда, куда душе угодно.
у меня вот так D:\OpenCV

4. Теперь у нас важный шаг добавления OpenCV .dll в path чтобы JavaCV знал где их искать.
Идем в Control Panel (Панель управления) > System (Система) > Advanced System Settings (Дополнительные параметры системы) > Environment Variables (Переменные среды) — у меня винда английская, поэтому мой перевод может чуть отличаться, но смысл остается тот же. В System variable (Системные переменные) выбираем path и жмем Edit (Править). Теперь добавляем в конец строки после знака «;» адрес расположения OpenCV .dll. Я распаковывал скачанный архив по адресу: D:\OpenCV и покажу на своем примере. Если вы распаковывали иначе, то вставляете своё расположение:

х32:
D:\OpenCV\build\x86\vc10\bin
х64:
D:\OpenCV\build\x64\vc10\bin

JavaCV patch

И перезагружаем Windows!

5. Скачиваем javacv-0.7-bin.zip  отсюда и распаковываем.
ЕЩЕ РАЗ, ВНИМАНИЕ: Версии JavaCV и OpenCV должны быть совместимы! Валидную версию OpenCV и другие требования можно найти в файле Readme в папке с JavaCV!

 6. Теперь можем создавать Java проект ‘demo’ в Eclipse.
Далее седуем вProject > Properties > Java Build Path > Libraries > Add External JARs, дальше в вашу папку JavaCV и добавляем все jar-файлы.
JavaCV jars

 

7. Теперь создадим demo.java в папке src нашего проекта.
Вставляем следующий код:

import static com.googlecode.javacv.cpp.opencv_highgui.cvLoadImage;
import java.io.File;

import javax.swing.JFileChooser;

import com.googlecode.javacv.CanvasFrame;
import com.googlecode.javacv.cpp.opencv_core.IplImage;

public class demo {

public static void main(String[] args) {

String path = null; // путь к файлу
JFileChooser fileChooser = new JFileChooser();

/* окно выбора файла */
int ret = fileChooser.showDialog(null, "Открыть файл");
if (ret == JFileChooser.APPROVE_OPTION) {

/* получаем путь к файлу */
path = fileChooser.getSelectedFile().getPath();
}

/* открываем картинку */
final IplImage image = cvLoadImage(path);

/* создаем фрейм */
final CanvasFrame canvas = new CanvasFrame("Demo");

/* показываем картинку в нашем фрейме */
canvas.showImage(image);
canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); // закрытие фрейма кресиктом!
}
}

Наблюдаем результат
JavaCV demo