Jump to content
Compvision.ru

Recommended Posts

Доброго всем времени суток.

У меня следующая проблема.  Пытаюсь собрать opencv + sfm (windows, Visual Stuio) по следующим "инструкциям":

1)  https://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fqiita.com%2FChaoticActivity%2Fitems%2F3888e886925ef0f84926&sandbox=1.

2) http://ceres-solver.org/installation.html

glog и gfkag собрал без проблем, также, собрал SuiteSpase, Metiz.

При сборке ceres-solver не совсем понятно, что подключать. Я собрал как во втором источнике, так как в eigen есть необходимая математика и lappack

Собираю, с пометкой поля shared.

При конфигурировании и генерации в cmake opencv (использую версию 4.1.0) ошибок не выдает. Но при сборке VS появляется ошибка: при сборке модуля multiview - не может найти папку ceres и находящиеся в ней модули, в частности ceres.h.

При конфигурировании использую папку ceres\CMake. В ней есть еще папки bin, include, lib - если использовать их, то путь сбрасывается (Cres_path non faund).

Подскажите пожалуйста, если кто знает, как правильно собрать opencv + sfm (VS)

Share this post


Link to post
Share on other sites

Можно вырезать автоконфигурацию ceres и прописать пути ручками. 

Share this post


Link to post
Share on other sites

Прописал пути в библиотеках. Собралась без ошибок. Модуль sfm подключился.

Спасибо )

Теперь пытаюсь получить облако трехмерных точек по изображениям, при помощи функции reconstruct.

Почему-то выдает либо точек десять, на примерах из http://vision.middlebury.edu/mview/data/, либо по нулям на своих примерах.

Там, в принципе, на вход функции поступают только пути изображений (vector<std::string>) и матрица внутренних параметров камеры: 

K = ( (f, 0, cx), (0, f, cy), (0,0,1)), где сx = img.rows/2, cy = img.cols/2. f  у равна 1 для примеров из middlebury и 0.04 для своих изображений.

Если не сложно скажите, это моя матрица такая неправильная или искать надо в другом месте?

      

Share this post


Link to post
Share on other sites

Я в свое время тоже в этой математике разбирался, потом понял что проще найти готовое решение и в нем разобраться, типа такого https://www.opensfm.org/

Летал на дроне и вполне хорошие модели получались http://фотомер.рф/index.php/novosti

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×