#1 Le 11/03/2021, à 12:13
- hugostup
Installation Micmac
Bonjour à tous, j'espère que vous allez bien.
Je viens ici car j'ai un soucis avec l'installation du logiciel Micmac, logiciel de photogrammétrie. J'ai suivi toutes les étapes indiqué sur leur site mais au final, quand je tape MM3d dans mon terminal, comme indiqué à la fin de leur tuto, j'obtiens :
La commande « mm3d » n'a pas été trouvée, mais peut être installée avec :
sudo apt install mm3dPourtant avec tout ce que j'ai installé précédemment, il devrait y avoir qqch. D'autant plus que le tutoriel suivi ne parle pas d'installer la commande mm3d.
En fait, je pense n'avoir pas correctement effectué l'étape du "Add micmac to path" où l'on me demande d'ouvrir un fichier à l'aide de
sudo gedit /etc/bash.bashrcet d'y ajouter la ligne suivante
export PATH=/micmac_install_directory/micmac/bin:$PATH
Ce que j'ai fait mais rien n'a changé. J'ai même eu une petite erreur dans le terminal
bouet@bouet-ThinkPad-X220:~$ sudo gedit /etc/bash.bashrc
[sudo] Mot de passe de bouet :
** (gedit:18405): WARNING **: 12:10:43.759: Set document metadata failed: La définition de l’attribut metadata::gedit-spell-language n’est pas prise en charge
** (gedit:18405): WARNING **: 12:10:43.760: Set document metadata failed: La définition de l’attribut metadata::gedit-encoding n’est pas prise en chargeJ'ai tenté de remplacer l'expression "micmac_install_directory" par le chemin absolu qui conduit au répertoire micmac dans mon ordi mais ça n'a pas fonctionné non plus. Alors peut-être dois-je également changer la fin ? Mais quoi mettre alors ?
Merci pour votre aide
Hors ligne
#2 Le 11/03/2021, à 13:07
- geole
Re : Installation Micmac
Bonjour
Peux-tu montrer le contenu du fichier en question
cat /etc/bash.bashrcNOTA, Il me semble plus pratique de frapper la commande
sudo apt install mm3dqui aurait fait la totalité du job..
AJOUT Attention, Cela installe un autre logiciel ( Maverilick model 3D )
Dernière modification par geole (Le 11/03/2021, à 14:23)
Hors ligne
#3 Le 11/03/2021, à 13:54
- hugostup
Re : Installation Micmac
bouet@bouet-ThinkPad-X220:~$ cat /etc/bash.bashrc
# System-wide .bashrc file for interactive bash(1) shells.
# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color, overwrite the one in /etc/profile)
# but only if not SUDOing and have SUDO_PS1 set; then assume smart user.
if ! [ -n "${SUDO_USER}" -a -n "${SUDO_PS1}" ]; then
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
# ;;
#*)
# ;;
#esac
# enable bash completion in interactive shells
#if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
#fi
# sudo hint
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then
case " $(groups) " in *\ admin\ *|*\ sudo\ *)
if [ -x /usr/bin/sudo ]; then
cat <<-EOF
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
EOF
fi
esac
fi
# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then
function command_not_found_handle {
# check because c-n-f could've been removed in the meantime
if [ -x /usr/lib/command-not-found ]; then
/usr/lib/command-not-found -- "$1"
return $?
elif [ -x /usr/share/command-not-found/command-not-found ]; then
/usr/share/command-not-found/command-not-found -- "$1"
return $?
else
printf "%s: command not found\n" "$1" >&2
return 127
fi
}
fi
export PATH=/home/bouet/micmac/bin:$PATHPour la commande mm3d, en fait, j'ai peur que ça m'installe autre chose que Micmac car il y a un autre logiciel qui semble liée à cette commande. Si je tape mm3d dans la logithèque ubuntu, il me propose Misfit Model 3d. Pareil ici. En fait, je ne sais pas à quoi correspond ce mm3d : est-ce pour lancer micmac ou est-ce pour lancer qqch de commun aux logiciels qui manipulent de la 3d comme MisfitModel 3d cité plus haut. Dans le doute, je préfère éviter de l'installer ou en tout cas, pas tout de suite ![]()
Merci en tout cas
Hors ligne
#4 Le 11/03/2021, à 14:19
- geole
Re : Installation Micmac
Je pensais avoir modifié le message 2 pour dire que cela installait très certainement un autre logiciel sans rapport
( Marvelick 3D model )
A tout hasard, mettre exécutable le fichier
chmod +x /home/bouet/micmac/binHors ligne
#5 Le 11/03/2021, à 15:30
- hugostup
Re : Installation Micmac
bouet@bouet-ThinkPad-X220:~$ chmod +x /home/bouet/micmac/bin
chmod: impossible d'accéder à '/home/bouet/micmac/bin': Aucun fichier ou dossier de ce typeIl y a un dossier bin dans le dossier MMVII.
bouet@bouet-ThinkPad-X220:~/micmac/MMVII/bin$ ls
Bckup-Mk-MMVII.makefile Mk-MMVII.makefileJ'ai réessayé en remplaçant chmod +x /home/bouet/micmac/bin par chmod +x /home/bouet/micmac/MMVII/bin. Ca semble avoir rendu le dossier exécutable mais ça n'a rien changé concernant la commande mm3d.
bouet@bouet-ThinkPad-X220:~/micmac/MMVII/bin$ chmod +x /home/bouet/micmac/MMVII/bin
bouet@bouet-ThinkPad-X220:~/micmac/MMVII/bin$ mm3d
La commande « mm3d » n'a pas été trouvée, mais peut être installée avec :
sudo apt install mm3dSinon, voici ce que j'ai dans mon dossier micmac :
bouet@bouet-ThinkPad-X220:~/micmac$ ls
applis LISEZMOI.md
appveyor.yml macos_script_install.sh
BenchElise make_binaries_package.sh
binaire-aux Makefile-XML2CPP
build make_interface_source_archive.sh
build_MSVS2010.bat make_source_archive.sh
build_Unix.sh mk_ubuntu_src.sh
clonehg.txt MMVII
CMakeLists.txt output_elise_files.cmake
CodeExterne pom.xml
CodeGenere precompiled_headers.cmake
completions README.md
config script_create_bin_dist.sh
COPYING script_jenkins_unix.sh
data scripts
Dockerfile set_macosx_dylib.sh
Doxyfile.in simple_makefile
ExtDataPrep src
fdsc test_Unix.sh
include test_Win.bat
'install Micmac' vincennes_test.shDans le dossier binaire-aux, il y a qqch qui pourrait ressembler à des exécutable.
bouet@bouet-ThinkPad-X220:~/micmac/binaire-aux/linux$ ls
ann_mec_filtre.LINUX Conv_VSFM_MM siftpp_tgi.LINUXHors ligne
#6 Le 11/03/2021, à 16:12
- geole
Re : Installation Micmac
bouet@bouet-ThinkPad-X220:~$ chmod +x /home/bouet/micmac/bin chmod: impossible d'accéder à '/home/bouet/micmac/bin': Aucun fichier ou dossier de ce typeIl y a un dossier bin dans le dossier MMVII.
bouet@bouet-ThinkPad-X220:~/micmac/MMVII/bin$ ls Bckup-Mk-MMVII.makefile Mk-MMVII.makefileJ'ai réessayé en remplaçant chmod +x /home/bouet/micmac/bin par chmod +x /home/bouet/micmac/MMVII/bin. Ca semble avoir rendu le dossier exécutable mais ça n'a rien changé concernant la commande mm3d.
As-tu pensé a aussi modifier le fichier /etc/bash.bashrc pour qu il reflète la nouvelle valeur.
Hors ligne
#7 Le 11/03/2021, à 16:43
- hugostup
Re : Installation Micmac
Oui, j'ai mis cette fois " export PATH=/home/bouet/micmac/MMVII/bin:$PATH " à la fin de mon fichier bash.bashrc mais quand je tape mm3d dans le terminal, il ne se passe rien de plus...
bouet@bouet-ThinkPad-X220:~/micmac/MMVII/bin$ mm3d
La commande « mm3d » n'a pas été trouvée, mais peut être installée avec :
sudo apt install mm3d![]()
Hors ligne
#8 Le 11/03/2021, à 17:27
- geole
Re : Installation Micmac
Je viens de finir d'installer
La bonne ligne à mettre est bien
/home/bouet/micmac/binfind . -name mm3d
./micmac/bin/mm3d
./micmac/build/src/CBinaires/mm3dTu as du rater quelque chose lors de l'installation
ls -als $HOME/micmac/bin
total 90084
4 drwxrwxr-x 2 a a 4096 mars 11 16:41 .
4 drwxrwxr-x 21 a a 4096 mars 11 16:41 ..
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 AperiCloud
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Apero
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 Apero2PMVS
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 Bascule
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 BatchFDC
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 Campari
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 CenterBascule
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 CmpCalib
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 Dequant
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Devlop
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Digeo
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Drunk
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 ElDcraw
20 -rwxr-xr-x 1 a a 17672 mars 11 15:30 EPExeCalibFinale
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 EPExeCalibInit
20 -rwxr-xr-x 1 a a 17672 mars 11 15:30 EPExeCatImSaisie
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 EPExeCompens
20 -rwxr-xr-x 1 a a 17672 mars 11 15:30 EPExeConvertPolygone
20 -rwxr-xr-x 1 a a 17672 mars 11 15:30 EPExePointeInitPolyg
20 -rwxr-xr-x 1 a a 17672 mars 11 15:30 EPExeRechCibleDRad
20 -rwxr-xr-x 1 a a 17672 mars 11 15:30 EPExeRechCibleInit
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 GCPBascule
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 GenXML2Cpp
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 GIMMI
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 Gri2Bin
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 GrShade
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 MakeGrid
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Malt
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 MapCmd
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 MICMAC
54040 -rwxr-xr-x 1 a a 55336792 mars 11 16:39 mm3d
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 mmxv
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 MpDcraw
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 Nuage2Ply
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Pasta
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 PastDevlop
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Pastis
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Porto
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 Reduc2MM
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 ReducHom
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 RepLocBascule
20 -rwxr-xr-x 1 a a 17672 mars 11 15:30 SaisieAppuisInit
20 -rwxr-xr-x 1 a a 17672 mars 11 15:30 SaisieAppuisPredic
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 SaisieBasc
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 SaisieMasq
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 SaisiePts
34816 -rwxr-xr-x 1 a a 35650560 mars 11 16:41 SaisieQT
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 SBGlobBascule
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 ScaleIm
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 ScaleNuage
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 ScriptCalib
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 SEL
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 SysCoordPolyn
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Tapas
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 Tapioca
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Tarama
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Tawny
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 TestCam
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 TestCmds
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 tiff_info
20 -rwxr-xr-x 1 a a 17664 mars 11 15:30 to8Bits
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 vic
20 -rwxr-xr-x 1 a a 17656 mars 11 15:30 Vino
a@b:~$ Une autre possibilité est qu'il faille un certain temps pour que le fichier en question soit relu.
Tu peux aussi mettre la ligne en question dans le fichier .bashrc de ton répertoire personnel. Il sera certainement à créer
Maintenant la commande fonctionne.
mm3d CheckDependencies
git revision : v1.0.beta13-883-g038be26b8
byte order : little-endian
address size : 64 bits
micmac directory : [/home/a/micmac/]
auxilary tools directory : [/home/a/micmac/binaire-aux/linux/]
--- Qt enabled : 5.12.8
library path: [/usr/lib/x86_64-linux-gnu/qt5/plugins]
make: found (/usr/bin/make)
exiftool: found (/usr/bin/exiftool)
exiv2: found (/usr/bin/exiv2)
convert: found (/usr/bin/convert)
proj: found (/usr/bin/proj)
cs2cs: found (/usr/bin/cs2cs)Dernière modification par geole (Le 11/03/2021, à 18:04)
Hors ligne
#9 Le 11/03/2021, à 17:54
- hugostup
Re : Installation Micmac
D'accord. En effet, je n'ai pas de répertoire bin dans mon dossier micmac...
Mon problème vient peut-être du fait que j'ai déjà essayé d'installer micmac par le passé. Comme ça ne marchait pas, je l'ai enlevé mais comme j'ai fait ça à la va-vite, il est possible qu'il reste des fichiers dans certains dossiers où je ne m'aventure jamais (comme etc ou var...).
Pour moi, il faudrait tout désinstaller (micmac bien entendu) et refaire une installation. Mais je ne connais pas les commandes à taper pour faire ça dans la console.
Merci
Hors ligne
#10 Le 11/03/2021, à 18:08
- geole
Re : Installation Micmac
Vu l'endroit où il est installé je serais tenté de dire qu'il suffit de supprimer le répertoire
rm -r $HOME/micmacPuis de recommencer depuis le début
Hors ligne
#11 Le 11/03/2021, à 19:02
- hugostup
Re : Installation Micmac
Oui, c'est ce que je vais faire je pense, si je n'ai pas d'autre solution. Merci de ton temps en tout cas ![]()
Hors ligne