Mercurial > hg > orthanc-stone
view Samples/WebAssembly/NOTES.txt @ 1327:4f8db2d202c8 broker
OrthancSeriesProgressiveLoader now has two modes that
can be selected at object creation :
- progressive (will first load jpeg50, then jpeg90 then PAM)
- non-progressive (will directly load PAM (uncompressed))
Please note that the slice loading order remains dynamic
and depending upon the slice that the client code wishes
to extract from the volume.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 25 Mar 2020 14:34:27 +0100 |
parents | 64e5f3ff6360 |
children |
line wrap: on
line source
Docker SJO ========== $ source ~/Downloads/emsdk/emsdk_env.sh $ cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON .. -DCMAKE_INSTALL_PREFIX=/tmp/stone $ ninja install $ docker run -p 4242:4242 -p 8042:8042 --rm -v /tmp/stone:/root/stone:ro -v /tmp/stone-db/:/var/lib/orthanc/db/ jodogne/orthanc-plugins:latest /root/stone/Configuration.json --verbose WARNING: This won't work using "orthanc-plugins:1.5.6", as support for PAM is mandatatory in "/instances/.../image-uint16". Docker BGO ========== On Ubuntu WSL ------------- . ~/apps/emsdk/emsdk_env.sh cd /mnt/c/osi/dev/ mkdir -p build_stone_newsamples_wasm_wsl mkdir -p build_install_stone_newsamples_wasm_wsl cd build_stone_newsamples_wasm_wsl cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON /mnt/c/osi/dev/orthanc-stone/Samples/WebAssembly -DCMAKE_INSTALL_PREFIX=/mnt/c/osi/dev/build_install_stone_newsamples_wasm_wsl ninja install Then, on Windows ----------------- docker run -p 4242:4242 -p 8042:8042 --rm -v "C:/osi/dev/build_install_stone_newsamples_wasm_wsl:/root/stone:ro" jodogne/orthanc-plugins:1.5.6 /root/stone/Configuration.json --verbose # WAIT A COUPLE OF SECS # if the archive has NOT already been unzipped, unzip it # upload dicom files to running orthanc cd C:\osi\dev\twiga-orthanc-viewer\demo\dicomfiles if (-not (test-path RTVIEWER-c8febcc6-eb9e22a4-130f208c-e0a6a4cd-4d432c57)) { unzip RTVIEWER-c8febcc6-eb9e22a4-130f208c-e0a6a4cd-4d432c57.zip} ImportDicomFiles.ps1 127.0.0.1 8042 .\RTVIEWER-c8febcc6-eb9e22a4-130f208c-e0a6a4cd-4d432c57\ --> localhost:8042 --> Plugins --> serve-folders --> stone --> ... Local BGO ========== . ~/apps/emsdk/emsdk_env.sh cd /mnt/c/osi/dev/ mkdir -p build_stone_newsamples_wasm_wsl mkdir -p build_install_stone_newsamples_wasm_wsl cd build_stone_newsamples_wasm_wsl cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON /mnt/c/osi/dev/orthanc-stone/Samples/WebAssembly -DCMAKE_INSTALL_PREFIX=/mnt/c/osi/dev/build_install_stone_newsamples_wasm_wsl TODO: Orthanc.exe Local SJO ========== $ source ~/Downloads/emsdk/emsdk_env.sh $ cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON .. -DCMAKE_INSTALL_PREFIX=/tmp/stone $ ninja install $ make -C ~/Subversion/orthanc/r -j4 $ make -C ~/Subversion/orthanc-webviewer/r -j4 $ ~/Subversion/orthanc/r/Orthanc ../ConfigurationLocalSJO.json Local AM ======== . ~/apps/emsdk/emsdk_env.sh cd /mnt/c/o/ mkdir -p build_stone_newsamples_wasm_wsl mkdir -p build_install_stone_newsamples_wasm_wsl cd build_stone_newsamples_wasm_wsl cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSDK}/fastcomp/emscripten/cmake/Modules/Platform/Emscripten.cmake -DORTHANC_FRAMEWORK_SOURCE=path -DORTHANC_FRAMEWORK_ROOT=/mnt/c/o/orthanc/ -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON /mnt/c/o/orthanc-stone/Samples/WebAssembly -DCMAKE_INSTALL_PREFIX=/mnt/c/o/build_install_stone_newsamples_wasm_wsl ninja