Comments (12)
I would start considering the following points:
- Did you correctly calibrate your camera?
- If you use the camera behind a windshield, the windshield itself may act as an additional 'distorting' lens, therefore, you need further calibration for that.
- Does your camera have autofocus? If yes, that can change your calibration parameters and continuously break the assumption of a constant calibration matrix.
In general, in order to have a better understanding of what's going on, one needs to take a look at the video and consider all the parameter settings (if you changed them), the used features, etc.
from pyslam.
Thanks for your answer. I'll definetely verify calibration and redo if it is necessary considering your remarks. What is the color code (Blue vs green path) in the mapping window?
from pyslam.
- covisibility graph in green
- spanning tree in blue
take a look at ORBSLAM paper
from pyslam.
thanks a lot for your answer. I am reading the paper for refreshing the theory. Is it also possible that the warnings that I am receiving at the beginning of the main_slam.py can cause this performance issue ?
-WARNING: cannot import ORBextractor from orbslam2_features, check the file TROUBLESHOOTING.md
-WARNING: cannot import pyslam_utils
-WARNING: cannot import Orbslam2Feature2D from feature_orbslam2, check the file TROUBLESHOOTING.md
from pyslam.
Those warnings mean that you didn't correctly compile C++ libraries (wrapped with pybind11) or your working python environment does not succeed to correctly import them. You may want to test the new install_all_conda.sh
script.
I don't know which local features you are actually using. Consider that there are local features in the list that are not really working well as expected.
from pyslam.
well I run the new script and all the installation thirdparty included was successful but I have import g2o
ModuleNotFoundError: No module named 'g2o' error when I tried to run main_slam.py
from pyslam.
deleting build ../g2o/build and repeating the g2o installation fixed that error.. however the same warnings are still there.
from pyslam.
You can use the script clean.sh
in order to clean things in a proper way. Then, you have to delete your pyslam environment with pyenv-conda-delete.sh
and launch install_all_conda.sh
again.
from pyslam.
i followed the steps. but still i have the same warnings therefore when I choose orb2 feature FeatureTrackerConfigs.ORB2 ==> self._feature_detector = Orbslam2Feature2D(self.num_features, self.scale_factor, orb2_num_levels)
TypeError: 'NoneType' object is not callable
from pyslam.
Same problems here. Worked again on that. I've just updated the install scripts. You can now retry and everything should work.
from pyslam.
thanks a lot Luigi. latest update has fixed the problems with binding. I dont have warnings anymore...:)
i will try my small video sequence again with my new calibration file. Just to be sure, for example videos from kittim there is always groundtruth.txt file and even main_slam.py also reads it but it needs this file in order to have good results ?
thanks again
from pyslam.
I'm glad it worked.
For the sake of clarity, I have set groundtruth=None
in main_slam.py. The ground-truth is not used at all by the Slam() class. You may want to better analyze the code and study the suggested references before actually keeping on with further experiments :-)
from pyslam.
Related Issues (20)
- main_slam.py 3D map view missing HOT 2
- pangoling error HOT 1
- Timeseries of camera pose HOT 2
- Program not ending when the video is completed and no more images.
- Aborted (core dumped) HOT 2
- Solving ImportError: ../pyslam/thirdparty/g2opy/lib/g2o.so: undefined symbol: _Py_ZeroStruct | Again... HOT 5
- Scale problem HOT 1
- change the optimization cost HOT 1
- RGBD extension - guidance
- Loop closure and pose graph optimization HOT 1
- How to add custom feature detection algorithms and feature descriptor sub algorithms? HOT 2
- Best brutal force SLAM configuration HOT 1
- Error with tensorflow-gpu HOT 2
- ORB_SLAM3 HOT 3
- feature_detector file HOT 2
- webcam error HOT 3
- MatplotLib Not responding HOT 5
- How to reach estimated X,Y,Z,Yaw,Roll and Pitch HOT 14
- Getting error when running the slam HOT 1
- Failed Building wheel for opencv-contrib-python HOT 1
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 pyslam.