http://gerasimchuk.blogspot.ru/2012/07/javacv.html
Замечание: dll можно класть в любую папку, которую потом нужно будет указать в переменной PATH.
1. Идём на сайт JavaCV (на момент написания статьи он хостится на code.google.com), и внимательно смотрим абзац "Required Software", где написано, какая версия OpenCV поддерживается в настоящий момент. Сейчас это OpenCV 2.4.2.
Скачиваем OpenCV нужной версии. После этого необходимо открыть самораспаковывающийся архив и указать ему адекватный путь (чтобы вы потом сами могли найти его) для библиотек и примеров. Далее идём в "выбранная_папка/opencv/build/x86/vc10/bin/", копируем все .dll в папку Windows/System32. В случае использования 64-разрядной версии Windows (Пуск → ПКМ по "Компьютер" → Свойства, там глядим "Тип системы") .dll-ки надо класть в папку SysWOW64.
2. Скачиваем саму JavaCV. После распаковки архива будут доступны несколько .jar-сборок основной библиотеки. Так как мы выбрали 32-битные библиотеки OpenCV, то и файл нам нужен соответствующий: javacv-windows-x86.jar. Также нам нужны файлы javacpp.jar и javacv.jar. Не забудьте включить их в свой проект, иначе, естесственно, ничего не заработает.
Я бы рекомендовал создать где-нибудь под рукой папку навроде "JavaLibraries" (если у вас до сих пор такой нет), и скопировать туда во-первых всю скачанную библиотеку JavaCV, а во-вторых все .dll-ки, с которыми текущая версия работает. Вы избежите проблем в будущем, когда вам понадобится запустить вашу программку на другом компьютере, а вы не будете помнить с какой версией той или иной библиотеки она написана.
Теперь осталось лишь написать код. Ограничимся самым простым примером - откроем файл и покажем его на экране, используя только функционал JavaCV. Создадим исполняемый класс:
Вот и все. Нажимаем Shift+F6 (или в диспетчере: ПКМ → Выполнить файл). Результат тут же высветится.
Замечание: dll можно класть в любую папку, которую потом нужно будет указать в переменной PATH.
1. Идём на сайт JavaCV (на момент написания статьи он хостится на code.google.com), и внимательно смотрим абзац "Required Software", где написано, какая версия OpenCV поддерживается в настоящий момент. Сейчас это OpenCV 2.4.2.
Скачиваем OpenCV нужной версии. После этого необходимо открыть самораспаковывающийся архив и указать ему адекватный путь (чтобы вы потом сами могли найти его) для библиотек и примеров. Далее идём в "выбранная_папка/opencv/build/x86/vc10/bin/", копируем все .dll в папку Windows/System32. В случае использования 64-разрядной версии Windows (Пуск → ПКМ по "Компьютер" → Свойства, там глядим "Тип системы") .dll-ки надо класть в папку SysWOW64.
2. Скачиваем саму JavaCV. После распаковки архива будут доступны несколько .jar-сборок основной библиотеки. Так как мы выбрали 32-битные библиотеки OpenCV, то и файл нам нужен соответствующий: javacv-windows-x86.jar. Также нам нужны файлы javacpp.jar и javacv.jar. Не забудьте включить их в свой проект, иначе, естесственно, ничего не заработает.
Я бы рекомендовал создать где-нибудь под рукой папку навроде "JavaLibraries" (если у вас до сих пор такой нет), и скопировать туда во-первых всю скачанную библиотеку JavaCV, а во-вторых все .dll-ки, с которыми текущая версия работает. Вы избежите проблем в будущем, когда вам понадобится запустить вашу программку на другом компьютере, а вы не будете помнить с какой версией той или иной библиотеки она написана.
Теперь осталось лишь написать код. Ограничимся самым простым примером - откроем файл и покажем его на экране, используя только функционал JavaCV. Создадим исполняемый класс:
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 TestClass { public static void open(String filename) { IplImage image = cvLoadImage(filename); if (image != null) { cvShowImage(filename, image); cvWaitKey(); } } public static void main(String[] args) { open("image.jpg"); } }
Вот и все. Нажимаем Shift+F6 (или в диспетчере: ПКМ → Выполнить файл). Результат тут же высветится.