i3drobotics / stereo-vision-toolkit

Stereo image processing suite
MIT License
30 stars 10 forks source link

When building from source code and try to add CONFIG+=WITH_I3RDSGBM then while running abort() is called, why? #132

Closed pythango-anuj closed 1 year ago

pythango-anuj commented 1 year ago

When building from source code and try to add CONFIG+=WITH_I3RDSGBM then while running abort() is called, why?

benknight135 commented 1 year ago

Could you confirm this is run with

CONFIG+=WITH_I3DRSGM

As there appears to be a typo in the WITH_I3RDSGBM in your question.

Also to confim, does everything work as expected when running without CONFIG+=WITH_I3DRSGM?

pythango-anuj commented 1 year ago

Sorry it's a typing mistake. It is built and run with CONFIG+=WITH_I3DRSGM. Yes everything runs fine without this option.

benknight135 commented 1 year ago

Okay, could you provide me with any details as to where the abort() is called?

Also I should mention that running with I3DRSGM enabled requires a valid license file that can be purchased by request via info@i3drobotics.com. Though the program should not crash if this is not available but wanted you to to be aware before you put the effort in to resolving this issue.

pythango-anuj commented 1 year ago

WhatsApp Image 2022-08-30 at 10 10 37 AM After debugging i get this?

benknight135 commented 1 year ago

I have been unable to replicate this issue on my local machine. Could you check there isn't any applications or dlls in the PATH variable that may be conflicting at runtime?

pythango-anuj commented 1 year ago

Ok no problem, actually please confirm me one thing. Is tmp.param and qtmp.param comes with license?

pythango-anuj commented 1 year ago

Also confirm that, We want to use real time scanning.. is it possible to use real time reconstruction and registeration without using licensed I3DSGBM? please confirm these two things.

benknight135 commented 1 year ago

tmp.param is created at runtime and is used internally to monitor the parameters for the I3DRSGM matcher. To answer your question about reconstruction and registration, you can use the alternative open source stereo matchers (BM, SGBM) if you do not have a license for I3DRSGM. However, SGBM is slow and BM tends to miss more features. I3DR are experts at stereo 3D vision so if you have a specific use case in mind I would recommend giving us a message at info@i3drobotics.com

pythango-anuj commented 1 year ago

Ok Thank you so much for this conversation. It will help me a lot.