Данный пример инструкции для JavaCV 0.7 и OpenCV 2.4.8, так как версии обязательно должны быть совместимы иначе не чего не будет работать! Валидную версию OpenCV и другие требования можно найти в файле Readme в папке с JavaCV!
Еще немаловажно, разрядность системы, все пакеты должны быть либо 32 либо 64 бита!
Для чего это все нужно, примеры использования библиотеки:
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
И перезагружаем Windows!
5. Скачиваем javacv-0.7-bin.zip отсюда и распаковываем.
ЕЩЕ РАЗ, ВНИМАНИЕ: Версии JavaCV и OpenCV должны быть совместимы! Валидную версию OpenCV и другие требования можно найти в файле Readme в папке с JavaCV!
Далее седуем вProject > Properties > Java Build Path > Libraries > Add External JARs, дальше в вашу папку JavaCV и добавляем все jar-файлы.
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); // закрытие фрейма кресиктом! } }