Compiled version Raspberry pi

Hi all,

I wanted to post to the community a compiled version of Orthanc + plugins for Raspberry pi (tested with Rpi 3 with Raspbian)

For compilation I followed the excellent tutorial found here : http://www.web3.lu/orthanc-raspberry-pi/

The zip file with the Pi distribution can be downloaded here : https://www.dropbox.com/s/4tlzwwnzh8hnvh7/OrthancPi.zip?dl=0

The zip file contains ready to use compiled binary to run Orthanc on Rpi (on Raspbian with Pixel or in headless).
To run this version, simply unzip and execute orthanc. (./Orthanc)

The following versions are compiled :

- Orthanc 1.2.0
- Plugins :
DicomWeb 0.3
Postgresql 2.0
Serve-folders 1.2.0
Web-viewer 2.2
Worklist 1.2.0
wsi 0.4

During my build I didn't succeed to build Osimis Webviewer plugin, I got the following error:
Using local copy of http://orthanc.osimis.io/public/osimisWebViewer/xxxxxxxx-dirty.zip
Uncompressing xxxxxxxx-dirty.zip
[/home/pi/SourceZip/osimis-osimis-webviewer-plugin-4f1dd74909b8/backend/ThirdPartyDownloads/xxxxxxxx-dirty.zip]
  End-of-central-directory signature not found. Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive. In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.

However no problem with Orthanc WebViewer which is included in the zip.

I wonder if using these executable it could be possible to build a docker image for armhf processors.
I made some tests and I had no problem to install docker compose on Rpi (The Docker image was properly downloaded but the X86 docker image of Orthanc didn't start on Rpi of course).

Even if Rpi is low powered it seems to me good enough for basic use and could be considered as the cheapest PACS system ever made (With less than 80 euros you can buy Rpi3 + power supply + case + 32GB sd card for storage)

Best regards,

Salim

Hello,

I wanted to post to the community a compiled version of Orthanc +
plugins for Raspberry pi (tested with Rpi 3 with Raspbian)

For compilation I followed the excellent tutorial found here : http:/
/www.web3.lu/orthanc-raspberry-pi/

The zip file with the Pi distribution can be downloaded here : https:
//www.dropbox.com/s/4tlzwwnzh8hnvh7/OrthancPi.zip?dl=0

The zip file contains ready to use compiled binary to run Orthanc on
Rpi (on Raspbian with Pixel or in headless).
To run this version, simply unzip and execute orthanc. (./Orthanc)

Very cool!

During my build I didn't succeed to build Osimis Webviewer plugin, I
got the following error:
Using local copy of http://orthanc.osimis.io/public/osimisWebViewer/x
xxxxxxx-dirty.zip
Uncompressing xxxxxxxx-dirty.zip
[/home/pi/SourceZip/osimis-osimis-webviewer-plugin-
4f1dd74909b8/backend/ThirdPartyDownloads/xxxxxxxx-dirty.zip]
End-of-central-directory signature not found. Either this file is
not
a zipfile, or it constitutes one disk of a multi-part archive. In
the
latter case the central directory and zipfile comment will be found
on
the last disk(s) of this archive.

I think this is because your working space contains local
modifications. Try stashing them with `git stash`. If you need them, we
can probably provide further assistance to build it. That being said,
the Osimis Viewer backend workload might be a little too heavy for the
Pi; it'd be very cool to try it though! I could be wrong, but I don't
think we've ever built it for ARM.

I wonder if using these executable it could be possible to build a
docker image for armhf processors.

Nothing prevents it AFAIK!

Even if Rpi is low powered it seems to me good enough for basic use
and could be considered as the cheapest PACS system ever made (With
less than 80 euros you can buy Rpi3 + power supply + case + 32GB sd
card for storage)

I'm quite curious as to how it would scale. If you ever produce any
numbers I'd love to see them ;).

Hi there,

I'm happy to post this time the Orthanc distribution with the compiled Osimis viewer for Raspberry Pi.

This is thanks to the kind help of Thibault Piron who gave me the solution for Osimis viewer compilation that was in this post (https://groups.google.com/forum/#!topic/orthanc-users/KPoIBLcc3Ng)

The new zip is download in this link : https://www.dropbox.com/s/tl4aev2weh7ti99/OrthancPi_OsimisViewer.zip?dl=0

To run simply unpack the zip and run "./Orthanc ./settings.json" in the terminal.

@ Thibault Nelis :
The performances of the Osimis viewer in Rpi 3 are acceptable, it is 2 to 3 times slower than my 6 cores X86 CPU but it is usable (you have to wait from 1 to 2 minutes to load a full body CT series in full quality).

For sure if you want to allow 10 simultaneous connections Raspberry pi is definitely not the good hardware.
But if you want a personal storage for DICOM to keep clean a dataset of images + doing some DICOM exchange or small operations (anonymization...) the Rpi is good enough to do all of this (and for this, the cost of a Rpi it is simply unmatched).

I don't have any project for mass production, I just wanted to simplify and explain how to run Orthanc on Rpi, sort of a DIY tutorial.

This is so cool that I will try to maintain this compiled distribution for Rpi, with updating this topic for each new version of Orthanc (if Orthanc/Osimis team is OK with that).

Best regards,

Salim

Hey,

Thanks a lot for including the osimis viewer!
We sure are gladful for any contribution to the open source ecosystem :slight_smile:

Kind Regards,
Thibault.

!!



From: Thibault Piront
Sent: Monday, 29 May 2017 19:32
To: Salim Kanoun
Cc: Orthanc Users
Subject: Re: Compiled version Raspberry pi

|

  • |

Hey,

Thanks a lot for including the osimis viewer!
We sure are gladful for any contribution to the open source ecosystem :slight_smile:

Kind Regards,
Thibault.

Dear Salim,

This is definitely a great contribution!

It would be cool if someone could index it on the dedicated “Orthanc Contributed” GitHub repository (through a pull request):

https://github.com/jodogne/OrthancContributed

FYI, I am also aware of this related project (that does not include support for Osimis viewer, however):
http://www.web3.lu/orthanc-raspberry-pi/

Regards,
Sébastien-