Code Monkey home page Code Monkey logo

graduate-work's Introduction

Lucas–Kanade

Целью настоящей работы является разработка программного обеспечения (ПО) для оценки деформаций поверхностей твёрдых тел, а также проведение исследований алгоритмов и методов как на модельных, так и на реальных оптических изображениях.

В работе исследовано влияние метода интерполяции изображений с субпиксельной точностью с использованием итеративного подхода на расчёт оптического потока(векторного поля).

Проект выполнен с использованием следующих средств разработки: языка программирования C++(Qt), среды разработки QtCreator 3, Sublime 3. Система контроля версий git.

Версия

1.4

Установка

Для начала, необходимо настроить окружение:

Qt

$ sudo apt-get install qt5-default libopencv-dev libqt5opengl5-dev libqt5quick5 qtcreator libnglib-dev  libarchive-dev libqt5webkit5-dev 

CMAKE

$ sudo add-apt-repository ppa:george-edison55/cmake-3.x
$ sudo apt-get update
$ sudo apt-get install cmake cmake-qt-gui

HDF5 Software

$ wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.16.tar.gz
$ tar -xvf hdf5-1.8.16.tar.gz
$ cd hdf5-1.8.16
$ mkdir build
$ cd build
$ cmake ../
$ make -j`nproc`
$ sudo make install
$ ctest -S HDF5config.cmake,BUILD_GENERATOR=Unix,STATIC_LIBRARIES=OFF -C Release -V -O hdf5.log

DV(Deformation analys)

$ cp /media/flash_card/dv.zip
$ unzip dv.zip
$ cd dv/df-cl
$ cmake CMakeLists.txt
$ make

Lucas-Kanade

$ git clone [email protected]:IgorPolyakov/graduate-work.git
$ cd graduate-work
$ cmake CMakeLists.txt
$ make

Запуск

$ ./bin/lucas_kanade  -l <list_of_image>

Опции

  • l — load list image
  • o — output directory
  • i — count iteration (1 by default)
  • w — size window search (3px by default)
  • g — step for grid (5px by default)
  • v — show version
  • h — show help
  • d — debug mod on

Список дел

  • Добавить юнит-тесты

Лицензия


GNU GPL

В случае если cmake возвращает ошибку, добавить переменную для сборки.

Could not find a package configuration file provided by "HDF5" with any of
  the following names:

    HDF5Config.cmake
    hdf5-config.cmake

-DHDF5_PATH=/usr/local/HDF_Group/HDF5/1.8.1#/share/cmake/

Update

QtCreator::Tool -> Option -> Build&Run -> Kits -> Default -> Enviroment add to window PATH=${PATH}:/usr/local/HDF_Group/HDF5/1.8.17/share/cmake

graduate-work's People

Contributors

igorpolyakov avatar

Stargazers

 avatar

Watchers

 avatar

graduate-work's Issues

Пирамиды

Реализация LK, TKL? c применением пирамид

Консольная программа

1 Консольная программа.
Вход: 2 изображения
Выход: первое изображение с отображенным поверх него векторным полем.

Tomasi-Kanade

Реализация алгоритма Tomasi-Kanade(TK)

Сравнение

Сравнение полученных данных.
Анализ.
Написание статьи.
Написание диплома.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.