WebxCT / WebCT

Interactive Web UI for X-ray CT with Real-time Results
https://webct.io
8 stars 0 forks source link

Bundle for Distribution #57

Closed WYVERN2742 closed 1 year ago

WYVERN2742 commented 1 year ago

Currently, the only way to install WebCT is to manually download and compile the source, which is unintuitive.

WebCT should be available as a stand-alone single application, with all dependencies bundled into a single executable.

WYVERN2742 commented 1 year ago

Already attempted pyinstaller, but this had issues with intel algebra libraries required as dependencies of CIL.

WYVERN2742 commented 1 year ago

Pyinstaller now works with custom hooks for X-ray reconstruction libraries, bundled exe is roughly 500MB. Unfortunately cross-compilation doesn't work due to some finnicky runtime issues with dynamic python libraries, so will have to manually build each version when posting a github release

WYVERN2742 commented 1 year ago

This is done and merged into master, but testing needs to be done on different CPU architectures due to Intel's IPP libraries only being loaded at runtime. A good knowledge on exactly what libraries are used for different architectures would be nice, but the documentation is lacking.