Astro NGC44

Un astronome amateur sous Linux

Docker & Planetary Imager

Rédigé par NGC44 Aucun commentaire

Planetary Imager ne fonctionne pas sous Fedora 28, le menu des caméra ne s'affiche pas. Après avoir ouvert un problème sur github j'ai cherché une solution de contournement. Et au final, pourquoi ne pas utiliser Docker pour embarquer un environnement Debian 9 de manière transparente ? Bon j'avoue que Docker c'est un peu mon métier ;)

J'ai donc réalisé une image Docker pour Planetary Imager dont le fonctionnement est expliqué ci-dessous.

Exécuter docker-planetaryimager

Récupérer et exécuter l'image:

$ xhost +
$ docker run \
  --volume=/tmp/.X11-unix:/tmp/.X11-unix \
  --volume=./Images:/root/Images \
  --volume=/etc/localtime:/etc/localtime:ro \
  --device=/dev/dri:/dev/dri \
  --env="DISPLAY" \
  --privileged \
 src386/docker-planetaryimager:latest

Ou, pour éviter de taper tout ça, un fichier docker-compose.yml:

version: '3'
services:

  planetaryimager:
    image: src386/docker-planetaryimager:latest
    build:
      context: .
    devices:
      - /dev/dri:/dev/dri
    environment:
      - DISPLAY
    volumes:
      - /tmp/.X11-unix:/tmp/.X11-unix
      - /etc/localtime:/etc/localtime:ro
      - ./Images:/root/Images
    privileged: true

Pour le lancer:

$ xhost +
$ docker-compose up
Planetary Imager dans Docker
Planetary Imager dans Docker!

Testé et validé avec l'ASI120MC :)

Compilation de Planetary Imager sous Fedora 27

Rédigé par NGC44 Aucun commentaire

Il y a quelques temps, j'ai écrit l'article Compilation de Planetary Imager sous Debian 9 Stretch. Étant aujourd'hui sur Fedora, voici une version adaptée.

Note : si vous voulez imager avec une ASI120MC, n'oubliez pas de flasher le firmware compatible Linux.

Installation des pré requis :
sudo dnf install \
    boost-devel \
    CCfits-devel \
    cmake \
    gcc-c++ \
    git \
    libdc1394-devel \
    libusb-devel \
    opencv-devel \
    qt5-qtdeclarative-devel
Téléchargement des sources :
git clone --recursive \
    https://github.com/GuLinux/PlanetaryImager.git
Compilation & installation :
cd PlanetaryImager
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make all && sudo make install

Compilation de Planetary Imager sous Debian 9 Stretch

Rédigé par NGC44 Aucun commentaire

Ce logiciel requiert beaucoup de dépendances pas forcément faciles à identifier, j'ai donc écrit cet article pour me servir de pense-bête.

Note : si vous voulez imager avec une ASI120MC, n'oubliez pas de flasher le firmware compatible Linux.

Installation des pré requis :
sudo apt-get install \
    build-essential \
    cmake \
    git \
    libopencv-dev \
    libboost-all-dev \
    libcfitsio-dev \
    libusb-1.0-0-dev \
    libccfits-dev \
    qtbase5-dev \
    qtdeclarative5-dev
Téléchargement des sources :
git clone --recursive \
    https://github.com/GuLinux/PlanetaryImager.git
Compilation & installation :
cd PlanetaryImager
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make all && sudo make install
Fil RSS des articles de ce mot clé