Comments (3)
Hi Oliver,
I am trying to understand what's happening on your end, but I don't see an immediate solution. The first thing is that CentralAbsoluteAdapter is not necessarily something you want to use. It is very basic and has been designed mostly for the unit tests. If you use them, please verify that bearingVectors and points always have same length when you call the constructor. Also, TWOPT will be taking the rotation from the adapter as a guess to compute the translation. Note that you need to "load" this rotation before executing Ransac, and that there are currently no checks for the validity of the provided rotation.
from opengv.
Hi Laurent, thanks for your fast response.
I didn't see an immediate solution either;)
I am just doing basic things for the moment so I was pretty happy to use CentralAbsoluteAdapter. As I use the same datatypes, it seemed like a good fit.
The input bearings / points I give it are aligned, have the same length, and the bearings are normalised. I provide it a rotation estimate through the setR() method. The same input works 4 out of 5 times; but I don't see what causes that one other time to behave badly. The fact that it is returning the model size to be 0 sometimes is of concern - any idea how this could happen? Does it work for you if you change the algorithm to TWOPT in the unit test?
Cheers!
from opengv.
Problem solved by avoiding model-disambiguation for algorithm that compute a unique solution.
from opengv.
Related Issues (20)
- Question about optimization HOT 1
- system pybind11 HOT 1
- Cmake issue with FindEigen.cmake
- Poor accuracy of test_multi_noncentral_relative_pose_sac
- pybind11 does not contain a CMakeLists.txt file. HOT 2
- Ransac Distance Model in pure rotation motion for Eigensolver Sac problem HOT 1
- Segmentation fault like error.... HOT 2
- No module named 'pyopengv' HOT 1
- Problem with UPnP
- Cannot clone the repository HOT 1
- How to use 5-point algorithm to solve for rotations directly
- Direct Optimization of Frame-to-Frame Rotation supplemental material
- Building on Windows with Eigen 3.4 takes a LOOOOOT of time HOT 5
- Uninformative error messages with curse words in, which "shouldn't happen" getting reported to users of opengv
- fivept_kneip causes stack overflow during test_relative_pose.exe - built with Visual Studio 2019, Eigen 3.4.0
- KNEIP, GAO, EPNP Solvers do not return similar results to OpenCV's PnP RANSAC HOT 1
- same image pair , but NoncentralRelativePoseSacProblem return different result
- No module named 'pyopengv'
- Installing pyopengv using anaconda prompt
- Quaternion of unit matrix gives wrong result
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opengv.