Git Product home page Git Product logo

Comments (5)

sandwichmaker avatar sandwichmaker commented on September 21, 2024

it is hard to debug ths with just ths info, is it possible to replicate this failure?
can you tell us more about your build/run environment?
@DmitriyKorchemkin any idea what maybe going on here?

from ceres-solver.

GoroYeh-HRI avatar GoroYeh-HRI commented on September 21, 2024

Hi @sandwichmaker ,
Thank you for the reply!
Yes, the build environment is just COLMAP build environment:
colmap installation

I installed ceres-solver 2.2.0 and verified the version by running simple_bundle_adjustment test.

It aborted during line 327
image

When building this problem_, we have 60006 images and about 13 millions points.
We want to jointly optimize the image poses and map points using ceres::solve() with :

  1. solver_options.linear_solver_type = ceres::DENSE_SCHUR
  2. solver_options.dense_linear_algebra_library_type= ceres::DenseLinearAlgebraLibraryType::CUDA;

However, we got this aborted error every time.

If we change the linear_solver_type to ceres::ITERATIVE_SCHUR or ceres::SPARSE_SCHUR it won't abort and can finish the process.

from ceres-solver.

sandwichmaker avatar sandwichmaker commented on September 21, 2024

from ceres-solver.

GoroYeh-HRI avatar GoroYeh-HRI commented on September 21, 2024

@sandwichmaker I see. Thanks for the reply.
After I changed the solver to ceres::ITERATIVE_SCHUR it won't abort anymore.

Since we want to leverage CUDA acceleration and that only supports either DENSE_SCHUR or DENSE_QR solvers,
is there any way we can do it while avoiding aborted error?
Thank you!

from ceres-solver.

sandwichmaker avatar sandwichmaker commented on September 21, 2024

Currently there is no way to use CUDA for such large problems.

from ceres-solver.

Related Issues (20)

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.