zdzhaoyong/GSLAM

QFSFileEngine::open: No file name specified when run dso on tumrgbd dataset

baildagq opened this issue · 2 comments

Hi, I got a problem when I run dso on tumrgdb dataset, the command and error output are follow. The qviz windows has been open but the middle main 3D part is black and no picture show.
I am utterly confused that whether this problem is caused I haven't install QT dependence correctly or the gslam code have some problem?
Please help me. Thanks!

➜  Downloads gslam qviz dso play -dataset ./rgbd_dataset_freiburg3_structure_texture_far/.tumrgbd -autostart

=============== PRESET Settings: ===============
FAST settings:
- 5x real-time enforcing
- 800 active points
- 4-6 active frames
- 1-4 LM iteration each KF
- 424 x 320 image resolution
==============================================
main.cpp:72 Success opened dataset ./rgbd_dataset_freiburg3_structure_texture_far/.tumrgbd
K=  525     0 319.5
    0   525 239.5
    0     0     1
using pyramid levels 0 to 3. coarsest resolution: 80 x 60!
Undistorter:
    Camera IN : PinHole:[640,480,525,525,319.5,239.5]
    Camera OUT: PinHole:[640,480,525,525,319.5,239.5]

QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
.....
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
Initialization: keep 9.2% (need 800, have 8729)!
INITIALIZE FROM INITIALIZER (797 pts)!
[1]    83391 segmentation fault (core dumped)  gslam qviz dso play -dataset  -autostart

Enviroment:

OS: ubuntu 20.04 
QT: qt5
opencv: opencv3.2.0
GSLAM: master version in 2021.4.1

@zdzhaoyong Expect any suggestions, thanks!

I fount the reason the output QFSFileEngine::open: No file name specified is because below line.
It seems has no harm to other part, through I didn't find the reason why this output occur.

QImage qimage(gimage.data,gimage.cols,gimage.rows,QImage::Format_RGB888);