sparsame
16.03.2010, 12:15
В связи с темой курсовой работы по распознаванию образов наткнулся на библиотеку OpenCV.
Думаю многим будет интресны проэкты которые реализованы с помощью нее.
Вот видео того, что можно добиться
http://www.youtube.com/watch?v=V7UdYzCMKvw
Итак с чего начать....
Установка.
1.
Вам нужно скачать и установить OpenCV для Windows. Лучше скачайте версию 1.0 — эта версия создавалась ещё в Intel.
opencvlibrary.sourceforge.net/ (Я проинсталлировал в дефолтную папку C:/Program Files/OpenCV/)
2.
Скачайте и установите MS Visual Studio 2008, если вы ещё этого не сделали или MS Visual C++ 2008 Express Edition по ссылке www.microsoft.com/express/vc (о регистрации, думаю, напоминать не нужно:)).
3.
Теперь у вас установлено всё необходимое, поэтому приступим к включению OpenCV в MSVS 2008:
* В главном меню, выберите Tools->Options (Сервис->Параметры).
* В списке справа, выберите Projects and Solutions->VC++ Directories (Проекты и решения->Каталоги VC++)
* Сначала, из «Show Directories for:» («Показать каталоги для:») листбокса выберите «Include Files» («Включаемые файлы»).
* Кликните на иконке Insert New (Вставить строку) и добавляйте следующие строки:
«C:\Program Files\OpenCV\cv\include»
«C:\Program Files\OpenCV\cxcore\include»
«C:\Program Files\OpenCV\otherlibs\highgui»
«C:\Program Files\OpenCV\cvaux\include»
«C:\Program Files\OpenCV\otherlibs\cvcam\include»
«C:\Program Files\OpenCV\ml\include»
«C:\Program Files\OpenCV\otherlibs\_graphics\include»
«C:\Program Files\OpenCV\otherlibs\_graphics\include\jasper»
Далее выберите в листбоксе «Library files» («Файлы библиотек») и добавьте
следующие строки:
«C:\Program Files\OpenCV\lib»
«C:\Program Files\OpenCV\otherlibs\_graphics\lib»
Затем, в том же листбоксе выберите «Source Files» («Файлы исходного кода») и добавьте:
«C:\Program Files\OpenCV\cv\src»
«C:\Program Files\OpenCV\cxcore\src»
«C:\Program Files\OpenCV\cvaux\src»
«C:\Program Files\OpenCV\otherlibs\highgui»
«C:\Program Files\OpenCV\otherlibs\cvcam\src\windows»
«C:\Program Files\OpenCV\ml\src»
«C:\Program Files\OpenCV\otherlibs\_graphics\src»
4.
Когда будете создавать новый проект с использованием OpenCV нужно проделать следующее:
— В MSVS выберите File->Create->Project (Файл->Создать->Проект) и создайте консольное приложение в VC++
* В открытом проекте выберите: Project->Properties (Проект->Свойства).
* Далее Configuration Properties->Linker->Input
* И добавляйте имена библиотек в поле «Additional Dependencies» (Дополнительные зависимости): cxcore.lib cv.lib highgui.lib cvaux.lib cvcam.lib
Запомните, что при переходе из режима Debug в Release вам потребуется заново добавлять библиотеки в «Дополнительные зависимости»!
Итак с настройками закончено и мы можем приступить к первой программе!
С Установкой вроде разобрались...
У многих возникнет следуйщий вопрос (ну покрайней мере у меня возник)
Сможет ли єта библиотека распознать капчу...
Ответ я нашел в топике (http://habrahabr.ru/blogs/artificial_intelligence/67194/)
Тут реализация распознования капчи у ifolder.ru
Вывод для себя я сделал следуйщим.
Для реализации работы связанной с распознаванием образов, лучше всего использовать OpenCV.Нейросеть реализованная на Delphi такого результата мне дала.
Надеюсь статья которую я попытался вам преподнести была полезной.
Ниже привожу полезные ссылки на те ресурсы где можно поглубже познать вышеизложенное:
http://habrahabr.ru/tag/opencv/ -Отличный блог
http://www.compvision.ru/forum -Форум с примерами
Думаю многим будет интресны проэкты которые реализованы с помощью нее.
Вот видео того, что можно добиться
http://www.youtube.com/watch?v=V7UdYzCMKvw
Итак с чего начать....
Установка.
1.
Вам нужно скачать и установить OpenCV для Windows. Лучше скачайте версию 1.0 — эта версия создавалась ещё в Intel.
opencvlibrary.sourceforge.net/ (Я проинсталлировал в дефолтную папку C:/Program Files/OpenCV/)
2.
Скачайте и установите MS Visual Studio 2008, если вы ещё этого не сделали или MS Visual C++ 2008 Express Edition по ссылке www.microsoft.com/express/vc (о регистрации, думаю, напоминать не нужно:)).
3.
Теперь у вас установлено всё необходимое, поэтому приступим к включению OpenCV в MSVS 2008:
* В главном меню, выберите Tools->Options (Сервис->Параметры).
* В списке справа, выберите Projects and Solutions->VC++ Directories (Проекты и решения->Каталоги VC++)
* Сначала, из «Show Directories for:» («Показать каталоги для:») листбокса выберите «Include Files» («Включаемые файлы»).
* Кликните на иконке Insert New (Вставить строку) и добавляйте следующие строки:
«C:\Program Files\OpenCV\cv\include»
«C:\Program Files\OpenCV\cxcore\include»
«C:\Program Files\OpenCV\otherlibs\highgui»
«C:\Program Files\OpenCV\cvaux\include»
«C:\Program Files\OpenCV\otherlibs\cvcam\include»
«C:\Program Files\OpenCV\ml\include»
«C:\Program Files\OpenCV\otherlibs\_graphics\include»
«C:\Program Files\OpenCV\otherlibs\_graphics\include\jasper»
Далее выберите в листбоксе «Library files» («Файлы библиотек») и добавьте
следующие строки:
«C:\Program Files\OpenCV\lib»
«C:\Program Files\OpenCV\otherlibs\_graphics\lib»
Затем, в том же листбоксе выберите «Source Files» («Файлы исходного кода») и добавьте:
«C:\Program Files\OpenCV\cv\src»
«C:\Program Files\OpenCV\cxcore\src»
«C:\Program Files\OpenCV\cvaux\src»
«C:\Program Files\OpenCV\otherlibs\highgui»
«C:\Program Files\OpenCV\otherlibs\cvcam\src\windows»
«C:\Program Files\OpenCV\ml\src»
«C:\Program Files\OpenCV\otherlibs\_graphics\src»
4.
Когда будете создавать новый проект с использованием OpenCV нужно проделать следующее:
— В MSVS выберите File->Create->Project (Файл->Создать->Проект) и создайте консольное приложение в VC++
* В открытом проекте выберите: Project->Properties (Проект->Свойства).
* Далее Configuration Properties->Linker->Input
* И добавляйте имена библиотек в поле «Additional Dependencies» (Дополнительные зависимости): cxcore.lib cv.lib highgui.lib cvaux.lib cvcam.lib
Запомните, что при переходе из режима Debug в Release вам потребуется заново добавлять библиотеки в «Дополнительные зависимости»!
Итак с настройками закончено и мы можем приступить к первой программе!
С Установкой вроде разобрались...
У многих возникнет следуйщий вопрос (ну покрайней мере у меня возник)
Сможет ли єта библиотека распознать капчу...
Ответ я нашел в топике (http://habrahabr.ru/blogs/artificial_intelligence/67194/)
Тут реализация распознования капчи у ifolder.ru
Вывод для себя я сделал следуйщим.
Для реализации работы связанной с распознаванием образов, лучше всего использовать OpenCV.Нейросеть реализованная на Delphi такого результата мне дала.
Надеюсь статья которую я попытался вам преподнести была полезной.
Ниже привожу полезные ссылки на те ресурсы где можно поглубже познать вышеизложенное:
http://habrahabr.ru/tag/opencv/ -Отличный блог
http://www.compvision.ru/forum -Форум с примерами