¿Cómo trato estos errores cuando uso las herramientas de línea de comandos de Hugin?

Estoy tratando de unir imágenes a través de la línea de comando de Hugin como se describe aquí: http://wiki.panotools.org/Panorama_scripting_in_a_nutshell#Simple_command-line_stitching

Hice el primer paso para crear puntos de control; eso es:

autopano-sift-c --projection 0,50 project.pto DSC_1234.JPG DSC_1235.JPG DSC_1236.JPG

Pero cuando escribo este comando:

celeste_standalone -i project.pto -o project.pto

Viene este error:

Couldn't open SVM model file celeste.model

También probéG:/huginbase/hugin-huild/INSTALL/FILES/share/hugin/data/celeste.model

También para el comando del optimizador, dicen que el valor HFOV no es válido. Traté de usar

autooptimiser -v 50 -a -l -s -m -o optimised.pto project.pto

y aún así se produjo el mismo error.

¿Qué es este error y qué debo hacer para evitarlo?

Hola koder, bienvenido al foro. Su pregunta, aunque está relacionada con la fotografía, en realidad se trata de codificación, por lo que es más adecuada para el foro de stackoverflow.com , que trata específicamente con preguntas como esta. Encontrará más personas con la experiencia relevante que pueden ayudarlo. Uno de los moderadores aquí debería poder migrar su pregunta en consecuencia.
@NickMiners: La pregunta es bastante específica sobre el posprocesamiento de fotos con Hugin, aunque se hace con una línea de comando. En realidad, no hay ninguna "programación" involucrada en la pregunta aquí ... solo un montón de líneas de comando. El hecho de que haya una línea de comando involucrada no significa que no se trate de un posprocesamiento fotográfico y, por lo que puedo decir, esta pregunta está completamente relacionada con el tema. Tenemos varios miembros aquí que usan hugin regularmente, y uno de ellos debería poder responder esto.
No se trata de codificar, solo pregunta cómo usar las opciones de la línea de comandos en un programa. Él podría obtener una respuesta allí, pero no siento que sea una pregunta de programación en absoluto.
koder, ¿podría decirnos si está ejecutando en una Mac o Windows, y dónde tiene instalado hugin? ¿Puedes mirar y decirnos la ruta exacta donde se encuentra el archivo celeste.model?
@NickMiners: N/P. Solo quería asegurarme de que esto no se cerrara y asegurarme de que la comunidad en general entendiera que, incluso si se trata de una línea de comando, todavía se puede considerar parte de la "fotografía" cuando se hace referencia a herramientas como Hugin o exiftool, etc.
Si tomamos preguntas sobre la GUI del software (y lo hacemos), ¡también deberíamos tomarlas!
Al buscar el error, parece estar relacionado con Mac ( bugs.launchpad.net/hugin/+bug/789934 ). El error expiró debido a la inactividad, pero parece estar relacionado con el contenido que no está donde debería estar. Mi mejor apuesta sería asegurarme de que los archivos que está buscando estén en la ubicación correcta. También al mirar desde dónde está ejecutando la aplicación, parece estar en una máquina con Windows
También publicado en stackoverflow: stackoverflow.com/questions/8960034/…
@MikeW: estoy usando Windows. No he instalado Hugin. Acabo de extraer los archivos de una carpeta zip en mi escritorio. celeste.model está en el directorio \hugin\share\hugin\data\ No instalé hugin porque cuando la versión instalada no tiene autopano-sift-c.exe en la carpeta bin.
Solo por curiosidad ... ¿ha intentado usar una barra diagonal inversa en lugar de una barra diagonal en la ruta del archivo .model? En Windows, el delimitador de ruta es \, no /... ¿quizás hugin no reconoce el uso de la barra oblicua y, literalmente, no puede encontrar la ruta?
@koder: ¿Sigues teniendo problemas aquí? ¿Has descubierto el problema? Si es así, ¿podría responder su propia pregunta con la resolución, en caso de que alguien tenga este problema en el futuro?
@jrista: No he encontrado la solución hasta ahora. Por favor ayuda si es posible
¿Podría indicar exactamente qué número de versión de Hugin está utilizando?

Respuestas (1)

La línea de comando que escribiste para celeste debería funcionar. Lo que miraría a continuación es:

  • Confirme que el archivo celeste.model está en la misma carpeta que celeste_standalone.exe
  • Mire desde qué ruta lo está llamando, y posiblemente agregue la carpeta hugin\bin en la ruta de su línea de comando 'SET PATH=%PATH%;c:\huginFolder\bin' Tenerlo en el contenedor me salvó de algunos problemas veces.

En cuanto al valor de HFOV no es válido, su línea de comando parece estar bien. Aquí hay uno que sé que funciona 'autooptimiser.exe -a -o "output.pto" "input.pto"'

¿Puede agregar más información, específicamente las primeras líneas de su archivo PTO de entrada, algo como:

p f2 w3000 h1500 v360 n"JPEG q90"
m g1 i0

i w3168 h4752 f0 a0 b-0.01 c0 d0 e0 p0 r0 v180 y0 u10 n"IMG_2415.tif"
i w3168 h4752 f0 a=0 b=0 c=0 d0 e0 p0 r0 v=0 y0 u10 n"IMG_2416.tif"