Pages

page 1 de 7

Capture_du_2015-07-28_15_27_02.png  colmap pipeline (win version)

19 12 2017

version 'executables windows' a adapter :

I use this for COLMAP + OpenMVS:
 
.\colmap\feature_extractor.exe --database_path .\output\database.db --image_path .\images\
.\colmap\exhaustive_matcher.exe --database_path .\output\database.db
.\colmap\mapper.exe --database_path .\output\database.db --image_path .\images\ --export_path .\output\
.\colmap\model_converter.exe --input_path .\output\0 --output_path .\output\model.nvm --output_type nvm
.\openmvs\InterfaceVisualSFM.exe -w .\images\ -i ..\output\model.nvm -o ..\output\model.mvs --output-image-folder ..\output -v 0
.\openmvs\DensifyPointCloud.exe -w .\images\ -i ..\output\model.mvs -o ..\output\model_dense.mvs -v 0
.\openmvs\ReconstructMesh.exe -w .\images\ -i ..\output\model_dense.mvs -o ..\output\model_dense_mesh.mvs -v 0
.\openmvs\RefineMesh.exe -w .\images\ -i ..\output\model_dense_mesh.mvs -o ..\output\model_dense_mesh_refine.mvs -v 0
.\openmvs\TextureMesh.exe -w .\images\ -i ..\output\model_dense_mesh_refine.mvs -o ..\output\model_dense_mesh_refine_texture.mvs --empty-color 0 -v 0
 
And this for COLMAP:
 
feature_extractor.exe --database_path output/database.db --image_path images
exhaustive_matcher.exe --database_path output/database.db
mapper.exe --database_path output/database.db --image_path images --export_path sparse
image_undistorter.exe --image_path images --input_path sparse/0 --output_path dense --output_type COLMAP --max_image_size 2000
dense_stereo.exe --workspace_path dense --workspace_format COLMAP --DenseStereo.geom_consistency true
dense_fuser.exe --workspace_path dense --workspace_format COLMAP --input_type geometric --output_path dense/fused.ply
dense_mesher.exe --input_path dense/fused.ply --output_path dense/meshed.ply
 
from :
https://groups.google.com/forum/#!topic/colmap/hFZ0Wi_DCtg
 
 

linux-debian.jpg  compiler un paquet depuis ses sources Debian

19 12 2017

Le tutorial de Benjamin Sonntag :
https://benjamin.sonntag.fr/Compilation-d-un-paquet-debian-a-partir-des-sources

(ce sera surement utile pour compiler les lib boost nécessaires à colmap... tssss)


linux-debian.jpg  passer outre le buffer MIDI de puredata

17 12 2017

I believe if you edit s_midi.c and change:
if (midi_outqueue[midi_outtail].q_time = midirealtime
 to
if (1)
 and
if (midi_inqueue[midi_intail].q_time = logicaltime)
 also to
if (1)
 
 that will make it fast-as-possible.  The queueing code should probably
 be surrounded by an ifdef to make this easier (perhaps someday...)
 

Capture_du_2015-07-28_15_27_02.png  compilation de colmap utilisant CUDA

17 12 2017

listes des dépendances :

- eigen : http://eigen.tuxfamily.org/
- ceres-solver : http://ceres-solver.org/installation.html
- glog : https://github.com/google/glog
- cuda : https://developer.nvidia.com/cuda-downloads

Compilation

- activer les depots non-free pour sa debian
- installer nvidia-cuda-toolkit (8.0)
- avant de configurer/compiler colmap spécifier d'utiliser gcc-4.9 :

export CC=/usr/local/bin/gcc

- configurer/compiler colmap
 

 

--------------------------------------------

A ce jour, problèmes de compilation de la version utilisant CUDA :
- en sachant que je veux aussi pouvoir utiliser OpenMVG et OpenMVS et qu'ils n'utilisent pas les mêmes options de compilations pour la lib Eigen (je crois, voir post précédent)
- CUDA est très lourd : plus d'1 Go (faire de la place sur son disque à priori n'est pas du luxe)
- des problèmes

 

ce que je fais :
- j'essaie de retrouver toutes les traces de sinstalls précédentes et de virer les fichiers
- compile eigen (no problemo), installé dans /usr/local/include/eigen3/
- compile glog (no problemo) installé dans /usr/local/lib/, /usr/local/include
- compile ceres (no problemo) installé dans /usr/local/lib/libceres.a

 

voir :
https://github.com/colmap/colmap/issues/248
pour avoir une explication sur l'erreur CUDACC_VER_MAJOR lors de l'update vers CUDA 9.1

après une recherche il se trouve que la mention CUDACC_VER... est présente dans le fichier :
./eigen/Eigen/Core
avec des lignes commentées...

 

Ou alors on peut configurer colmap sans les binaires de tests et là ça marche ! :
cmake .. -DTESTS_ENABLED=OFF

(sauf qu'ensuite colmap plante à la génération auto... Arf...)
 

 

 

 


Capture_du_2015-07-28_15_27_02.png  photogrammetrie (et de trois)

11 12 2017

Quelques nouveaux logiciels sur lesquels je suis tombé et qui méritent le détour :

Colmap

https://colmap.github.io/
https://colmap.github.io/install.html

Regards3D

http://www.regard3d.org/

MicMac

http://micmac.ensg.eu/index.php/Accueil
Interface CEREMA : https://github.com/micmacIGN/InterfaceCEREMA/tree/master/InterfaceCEREMA

A RETENIR :
ceres-solver ne se compile pas avec les mêmes options suivant que l'on veut l'utiliser avec OpenMVS ou Colmap...

#ceres-solver pour OpenMVS
sudo apt-get -y install libatlas-base-dev libsuitesparse-dev
git clone https://ceres-solver.googlesource.com/ceres-solver ceres-solver
mkdir ceres_build && cd ceres_build
cmake . ../ceres-solver/ -DMINIGLOG=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF
make -j2 && sudo make install
cd ..

from : https://github.com/cdcseacave/openMVS/wiki/Building

#ceres-solver pour Colmap :
sudo apt-get install libatlas-base-dev libsuitesparse-dev
git clone https://ceres-solver.googlesource.com/ceres-solver
cd ceres-solver
mkdir build
cd build
cmake .. -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF
make
sudo make install

from  : https://colmap.github.io/install.html

(d'ailleurs quand on compile colmap sans avoir recompilé ceres-solver, cmake nous pose un petit warning comme ça :
Found Ceres compiled with miniglog substitute for glog, beware this will likely cause problems if glog is later linked.)

 

Sur ma Debian la version de GCC est trop récente pour le compilateur nvcc (apparemment...) donc une astuce du type :

CC="gcc-4.5" ./configure
CC="gcc-4.5" make

pourrait marcher...
from :
https://askubuntu.com/questions/26498/choose-gcc-and-g-version


Capture_du_2015-07-28_15_27_02.png  dicom to 3d mesh

11 12 2017

Dans la série "Photogrammetrie", on peut s'interesser aussi à la reconstruction 3d à partir de photos anatomiques provenant de la pratique médicale, ici un exemple de programme travaillant à partir d'images DICOM (scanner) pour en produire un maillage 3d :
https://github.com/AOT-AG/DicomToMesh


linux-debian.jpg  Fabriquer des images intermédiaires (vidéo)

05 12 2017

 

https://github.com/dthpham/butterflow

sinon il y a aussi YUV4Motion aussi :
http://jcornet.free.fr/linux/yuvmotionfps_fr.html


linux-debian.jpg  moteurs de jeux 3D/2D

02 12 2017

https://www.gamingonlinux.com/wiki/Game_Engines


linux-debian.jpg  MANRES (haacheuur) - références

12 10 2017

Tous les logiciels présentés ici sont Libres. Il constituent ma boite à outil de développement artistique et logiciel.

 

Debian GNU/Linux

Debian est un système d'exploitation qui se veut universel : https://www.debian.org/

Sommaire du Contrat social avec la communauté des logiciels libres :

  1. Debian demeurera totalement libre.
  2. Nous donnerons nos travaux à la communauté des logiciels libres.
  3. Nous ne dissimulerons pas les problèmes.
  4. Nos priorités sont nos utilisateurs et les logiciels libres.
  5. Travaux non conformes à nos standards sur les logiciels libres.

Sommaire des principes du logiciel libre selon Debian :

  1. Redistribution libre et gratuite.
  2. Code source.
  3. Applications dérivées.
  4. Intégrité du code source de l'auteur.
  5. Aucune discrimination de personne ou de groupe.
  6. Aucune discrimination de champ d'application.
  7. Distribution de licence.
  8. La licence ne doit pas être spécifique à Debian.
  9. La licence ne doit pas contaminer d'autres logiciels.

Le contrat social de Debian :

https://www.debian.org/social_contract

Le code de conduite :

https://www.debian.org/code_of_conduct

 

HackerSpace / FabLab / Tiers Lieux

"Ce document décrit les travaux du groupe engagé dans l’élaboration / mise en forme d’une marque collective de certification TILIOS (“Tiers-Lieux Libres et Open Source”). Une piste est d’en faire un standard pour une multitude d’initiatives (DAISE, Tiers-Jardin, Cybergarden, etc.)."
https://pad.lamyne.org/s/B1lykDm3b#

 

Python

Python est un langage de programmation qui permet de travailler vite et permet d'intégrer facilement ses programme dans un système d'exploitation.
Haacheuur et Horizontal sont écris en Python.
https://www.python.org/

 

Haacheuur

Haacheuur est un programme écrit en python, qui décomposent, puis recomposent une image en une suite contrôlée de séquences, séquences plus ou moins grandes, plus ou moins répétées, plus ou moins fragmentées.
http://fichiers.cumulonimbus.fr/120___Projet_Hachage/

 

Horizontal

Horizontal est le fruit d'un travail dédié à la relation entretenue entre une fréquence lumineuse et une fréquence sonore, une exploration du, vaste, domaine de la synesthésie. Chercher ce qui relie sensations sonores et visuelles, essayer de mettre au jour, de façon objective, sensible et harmonieuse, ce point de convergence.
http://cumulonimbus.fr/index.php?post/2015/09/24/horizontal
http://fichiers.cumulonimbus.fr/100___Projet_Horizontal/

 

Enscribe

Les données de l'image sont converties en fréquences sonores en utilisant une Transformée de Fourrier Rapide.
http://www.coppercloudmusic.com/enscribe.html

 

PureData

Pure Data est un logiciel de programmation visuelle pour le multimedia.
https://puredata.info/

 

Steghide

Steghide est un outil de stéganographie qui est capable de cacher diverses données dans des fichiers images et audio.
http://steghide.sourceforge.net/

 

OpenMVG

Bibliothèque C++ pour la géométrie multi-vues en vision par ordinateur
https://github.com/openMVG/openMVG

 

OpenMVS

OpenMVS permet de calculer des nuages de points denses, des surfaces et des surfaces texturées provenant de scenes OpenMVG.
https://github.com/cdcseacave/openMVS

 

FFmpeg

FFmpeg est une collection de logiciels libres destinés au traitement de flux audio ou vidéo : enregistrement, lecture ou conversion d'un format à un autre.
https://www.ffmpeg.org/

 

Image Magick

Image Magick est utile pour créer, éditer, composer ou convertir des images.
https://www.imagemagick.org/script/index.php


  MANRES - vues d'exposition

06 10 2017

'DecompressionBombWarning', impression numérique, 2017

 

'DecompressionBombWarning' (détail), impression numérique, 2017

 

'DecompressionBombWarning' (détail), impression numérique, 2017, a gauche : installation 'Suck It Up' de Didier Hébert Guillon

 

3 'Haacheuur', impressions numérique, 2017

 

Lors de l'exposition collective 'Bricodrama' à Lieu-Commun, Toulouse
Lieu-Commun : http://www.lieu-commun.fr/
bricodrama : https://bricodrama.wordpress.com/



page 1 de 7

S'abonner


Cumulonimbus.fr - 2015 - license cc by-nc-sa 3.0 fr
Dernière mise à jour : 2017-12-22 17:20:01