Mercurial > hg > orthanc-java
annotate Samples/MammographyDeepLearning/NOTES.txt @ 43:678bbed285a1 default tip
improved import of JNI in cmake
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 06 Sep 2024 13:53:54 +0200 |
parents | 118adbad648f |
children |
rev | line source |
---|---|
29
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
1 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
2 This sample Java plugin runs a deep learning algorithm for mammography. |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
3 Note that contrarily to the "Basic" and "Dcm4Che" samples that can run |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
4 using Java 1.8, this Java plugin requires Java 11. |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
5 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
6 (1) Make sure to build the C++ plugin: |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
7 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
8 # cd ../../Plugin/ |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
9 # mkdir Build |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
10 # cd Build |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
11 # cmake .. -DCMAKE_BUILD_TYPE=Release |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
12 # make -j4 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
13 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
14 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
15 (2) Compile the Java plugin using Maven: |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
16 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
17 # cd ../../Samples/MammographyDeepLearning |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
18 # mvn compile package |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
19 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
20 IMPORTANT: By default, this sample plugin targets GNU/Linux |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
21 distributions. To run this plugin on Microsoft Windows or Apple macOS, |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
22 make sure to uncomment the suitable classifier section in "pom.xml" |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
23 (i.e., "win-x86_64", "osx-x86_64", or "osx-aarch64"). |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
24 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
25 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
26 (3) Start Orthanc: |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
27 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
28 On Ubuntu 20.04 or 22.04 (replace "mainline" with the version of the |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
29 Java plugin for Orthanc): |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
30 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
31 # LD_LIBRARY_PATH=/usr/lib/jvm/java-11-openjdk-amd64/lib/server/ \ |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
32 ORTHANC_JAVA_VERSION=mainline \ |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
33 Orthanc ./configuration.json |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
34 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
35 IMPORTANT: The DICOMweb plugin must be installed in the current |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
36 directory. |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
37 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
38 |
118adbad648f
sharing common properties between samples
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
39 (4) Open the Orthanc Explorer interface at: http://localhost:8042/ |