Meshroom icon indicating copy to clipboard operation
Meshroom copied to clipboard

[request] Integrate MeshroomCL

Open eGit opened this issue 1 year ago • 11 comments

Is your feature request related to a problem? Please describe.

Without CUDA hardware only DraftMeshing is available. A solution exists: https://github.com/openphotogrammetry/meshroomcl

Please integrate it to use MeshroomCL in case no CUDA hardware is detected. Please also make it available on Linux.

eGit avatar Sep 10 '22 15:09 eGit

Same here. I would love to see MeshroomCL - especially on Linux - as part of Meshroom.

https://github.com/openphotogrammetry/meshroomcl/issues/3

shoeoffhead avatar Sep 11 '22 05:09 shoeoffhead

+1

wordlessly avatar Sep 11 '22 06:09 wordlessly

Yes, please!

Florimel avatar Sep 11 '22 06:09 Florimel

+10

sutchark avatar Sep 11 '22 11:09 sutchark

❤️ ❤️ ❤️ Linux FTW! ❤️ ❤️ ❤️

dwaal avatar Sep 11 '22 14:09 dwaal

Does anyone have a link to the source code of this project to see if it could be integrated? (not the python code of the ui, but the C++/OpenCL code)

fabiencastan avatar Sep 12 '22 18:09 fabiencastan

Does anyone have a link to the source code of this project to see if it could be integrated? (not the python code of the ui, but the C++/OpenCL code)

https://github.com/openphotogrammetry/meshroomcl

eGit avatar Sep 12 '22 18:09 eGit

https://github.com/openphotogrammetry/meshroomcl/issues/3#issuecomment-907518920

Compiling the full MeshroomCL system requires building many further dependencies, including code from other repositories, and some code that is not open source.

FlachyJoe avatar Sep 12 '22 20:09 FlachyJoe

Somebody familiar with Meshroom may find out what the specifics are - because yes, they matter. What exactly is using code that is not open source?

About a year ago I was transitioning a big application to GPL. The code was mainly Java so it was in my ball park and I could visualize the whole code base in minutes and isolate the packages that were not open source. Then find all occurrences and finally replaced them with open source libraries and code I wrote my self. All done in one week.

It is vital to find out what parts are not open source. Maybe it is a big deal and impossible to replace. Maybe it is removed in a few hours. We don't know and we have to find out if we are serious in porting it to Linux or even OSX.

Maybe it is some library that is replaceable by new open source projects like this one: https://www.phoronix.com/news/Intel-SYCLomatic

I wouldn't mind spending a few hours digging through the code...but this specific code looks probably like hieroglyphs to me.

eGit avatar Sep 12 '22 21:09 eGit

I wouldn't mind spending a few hours digging through the code...but this specific code looks probably like hieroglyphs to me.

Even if you want you can't : only binaries are available, there is no code shared in the MeshroomCL git except the GUI part in python.

FlachyJoe avatar Sep 13 '22 20:09 FlachyJoe

I wouldn't mind spending a few hours digging through the code...but this specific code looks probably like hieroglyphs to me.

Even if you want you can't : only binaries are available, there is no code shared in the MeshroomCL git except the GUI part in python.

Thanks. That clears it up. So it is a dead end. Pity.

eGit avatar Sep 13 '22 20:09 eGit