Tue, Dec 15, 2020

Un VPN serait un plus à votre avis ?

En avant-première, le concept élémentaire d’un VPN. Un VPN est un réseau privé virtuel. Il s’agit d’un tunnel chiffré entre deux appareils qui vous permet d’accéder à chaque site web et service en ligne de façon privée et sécurisée. Le VPN appliqué :1. Restez discret2. Refusez la censure3. Économisez4. Chiffrez tout5. Étendez votre protection Sans s’étendre […]

Mon, Dec 14, 2020

On n’attrape pas les mouches avec du vinaigre !

En novembre 2001, juste après le 11 septembre de la même année, je suis parti à un colloque aux States. Une table ronde a pavé la route à la sécurité informatique en débâtant le fait que les attaques à circonscrire proviendraient de l’intérieur. Je pense que là, que l’on imaginait un.e employé.e qui copierait des […]

Sat, Dec 12, 2020

Smartphone PinePhone sous openSUSE

Il y a quelque temps que la demande fuse autour d’un smartphone sous Linux. Vu ma charge de travail au quotidien, je ne me suis pas trop penché sur le sujet. Et voilà un article de Doug DeMaio du 8 décembre courant qui parle d’images openSUSE pour le PinePhone (compatible Linux) https://pine64.com/product-category/pinephone/?v=0446c16e2e66 et ce qui […]

Tue, Dec 08, 2020

Alionet posted at 07:48

openMVS est disponible pour Leap 15.2 et Tumbleweed

Depuis quelques semaines, le paquet openMVS est disponible dans le dépôt graphics. Il est le complément quasi-indispensable à openMVG pour finaliser un modèle 3D quand on entreprend un traitement d'images par corrélation dense. Ce traitement d'images fait partie d'un sujet plus vaste qu'on nomme "Photogrammétrie".

Par abus de langage on peut parfois confondre les deux, alors laissons de côté pour l'instant le terme "Photogrammétrie" et étudions simplement le traitement d'images par corrélation dense.

Présentation d'openMVS et de ses outils

L'installation du paquet openMVS est désormais possible en ajoutant le dépôt graphics au préalable, comme ceci (en root) :
zypper addrepo https://download.opensuse.org/repositories/graphics/openSUSE_Leap_15.2/graphics.repo
ou :
zypper addrepo https://download.opensuse.org/repositories/graphics/openSUSE_Tumbleweed/graphics.repo

puis :
zypper refresh
zypper install openMVS

(note : si openMVG n'est pas installé, alors faites : zypper install openMVG)

Le paquet openMVS propose 7 outils : 4 pour traiter les données, 2 pour convertir les objets, et 1 pour visualiser les résultats (intermédiaires ou finaux). On retiendra donc DensifyPointCloud, ReconstructMesh, RefineMesh et TextureMesh pour traiter les données produites en amont par openMVG. Chaque outil dispose de ses propres options, pour en prendre connaissance on lance alors le programme sans argument, dans un terminal.

Le principe de pipeline : exemple et résultat

Le but d'openMVS est de (re)créer une scène en 3 dimensions à partir du jeu de données produit par openMVG. Ce dernier est donc l'étape préliminaire indispensable à toute opération : openMVG analyse les photographies qu'on lui indique et calcule les positions des objectifs et des points "clés" afin de proposer un rendu 3D de l'objet photographié. Car c'est bien ça le point de départ : les photos !

En résumé : si on associe openMVG + openMVS, alors on a la combinaison idéale pour générer un modèle 3D texturé en HD, à partir de simples photos (en JPG, sans zoom de préférence), pour autant qu'on respecte certaines règles dans le processus de traitement.

D'une manière générale, on distingue 4 étapes successives dans l'élaboration d'un modèle 3D, quels que soient les softs utilisés :

  1. Alignement des photos
  2. Densification du nuage de points
  3. Génération du maillage
  4. Texturage du maillage d'après les photos

Voyons sur un schéma comment tout cela s'articule, quand on compare à d'autres processus tels que ceux proposés par MVE et VisualSFM :

SfM_Pipeline

Et voici un exemple en images avec d'un côté les photos de départ d'un sujet de type architectural, et de l'autre un rendu (intermédiaire) ouvert dans MeshLab :

MVG_input_images MVG_output_castle

openMVG et openMVS s'utilisent en ligne de commande, pas d'interface graphique autre que le Viewer d'openMVS (exemple de rendu dans la première image de l'article). Alors pour traiter un sujet, l'idéal est de scripter l'ensemble du processus, avec parfois des options spécifiques à indiquer.

Voici un exemple ici avec RUN_openMVG_openMVS.sh, en lien sur cette page : SfM_Tools
Ce script met l'accent sur la gestion des logs, c'est un moyen efficace pour suivre le processus de traitement des images.
(dans cet exemple, le fichier sensor_width_camera_database.txt se situe dans le home utilisateur)

Pour mieux...

Wed, Nov 25, 2020

Ce que NSE (Nmap Scripting Engine) peut vous réveler !

Si vous poussez la curiosité d’installer nmap sur votre Linux, vous aurez peut-être des surprises en exploitant les « outputs ». NSE m’a révélé des « choses » au niveau des mots de passe dans un vLan de test : http://nui.fr/passwords.txt J’ai hate de faire tourner mes scripts en Production, on pourrait avoir d’autres surprises. A bon entendeur ! […]

Wed, Nov 18, 2020

Devenez Parrain-Linux

Avec le COVID-19, vous connaissez surement des amis / famille / collègues qui voudraient se mettre à Linux ! Devenez Parrain-Linux en les invitant à s’enregistrer comme Filleul et vous comme Parrain-Linux. Plus bas, vous trouverez un lien à partager. D’avance merci,

Tue, Nov 17, 2020

R.I.P Adobe Flash Player 1997 – 2020

R.I.P – Adobe Flash Player 1997 – 2020 Pour rappel, l’application Flash Player va disparaître d’ici la fin de l’année 2020. Une fois que le logiciel aura atteint sa fin de vie, Adobe ne fournira plus de nouvelles mises à jour de sécurité, laissant les utilisateurs de Flash exposés à de nouvelles vulnérabilités et attaques. […]

SAD DNS n’est pas tristounet mais plutôt une calamité

Depuis 4 voire 5 jours, on entend (beaucoup) parler d’attaque DNS. Ils appellent l’attaque SAD DNS l’abréviation de Side channel AttackeD DNS. Qu’en est-il ? En termes simples, l’attaquant essaie de trouver quels ports UDP sont ouverts (autre que 53). Malheureusement (pour eux) Linux permet 1000 requêtes en 20 ms. L’attaquant doit dans ces cas recommencer […]

Sun, Nov 01, 2020

Intéressé par le « White Hat Hacking » ?

Parfois, vous avez besoin d’outils spécialisés pour faire du ‘Ethical Hacking’. Vous avez plusieurs choix : Installer un ordinateur dédié pour faire du ‘Ethical Hacking’. Installer un OS en dual boot et arrêter ce que vous faites pour démarrer avec l’OS dédié. Démarrer avec un CD/DVD ‘live’ (un peu comme 2. Supra.) Si vous êtes sous […]

Tue, Oct 06, 2020

[COVID-19] On peaufine notre trousse à outils pour mieux vous servir

Dans un précédent article, à savoir https://nui.fr/jai-mandate-un-duo-de-flics-de-choc-pour-barrer-la-route-au-covid-19/ , nous avons donné le LA sur nos prochaines rencontres 2020/2021 à la Maison St Sever de Rouen. En effet, à cause du COVID-19, nous allons privilégier de faire des visioconférences afin de maintenir nos relations avec vous et interagir si besoin comme se partager nos écrans comme […]