Note di rilascio di Hugin-2010.4.0

Hugin è un assemblatore di panorami, ma non solo!

Dedica

Questo rilascio di Hugin è dedicato a Milko K. Amorth (1960-2010). Maggiori informazioni sono fornite nella schermata delle informazioni.

Cambiamenti dalla versione 2010.2.0

Questo è il terzo rilascio per l'anno 2010. Per la prima volta Hugin può essere considerato completo: non è più necessario un ricercatore di punti di controllo fornito da terzi. Questo rilascio porta con sé nuove funzionalità, integra alcuni progetti del Google Summer of Code 2010 e include diversi miglioramenti.

Ricercatore di punti di controllo incorporato

Per la prima volta dalla sua nascita Hugin non deve dipendere da un ricercatore di punti di controllo esterno. cpfind è il risultato di anni di impegno continuo uniti a progetti del Google Summer of Code e tesi a fornire un ricercatore di punti di controllo libero da brevetti. I ricercatori di punti di controllo forniti da terzi rimangono comunque supportati.

Il ricercatore di punti di controllo incorporato ha accesso diretto a tutti gli strumenti e a tutte le informazioni del progetto, invece di limitarsi a passare alla linea di comando un insieme di parametri spesso incompleti e non compatibili. Questo ricercatore di punti di controllo incorporato velocizza e ottimizza il processo di ricerca delle corrispondenze per panorami su più righe; utilizza inoltre Celeste per identificare il cielo. A differenza di molti suoi predecessori, supporta il multithreading avvalendosi delle possibilità offerte dai processori multipli.

Per di più, Hugin è ora in grado di salvare e caricare dal disco le impostazioni dei ricercatori di punti di controllo, riducendo la possibilità di commettere errori a causa delle modifiche nella interfaccia da linea di comando del ricercatore di punti di controllo esterno.

Miglior gestione delle operazioni di elaborazione in serie

Le operazioni di elaborazione in serie sono state migliorate:

Miglioramento dell'interazione e delle funzionalità

Varie caratteristiche migliorano l'interazione con l'utente:

Miglioramento della visualizzazione delle informazioni di assemblaggio e del sistema

Nuovi strumenti per la linea di comando

Libreria Makefile rielaborata

Hugin assembla i panorami collegando fra loro dei comandi individuali. Il processo di assemblaggio è guidato da make, uno strumento noto per assemblare automaticamente il software, non le immagini. L'elenco degli obiettivi e i comandi per riprodurli sono descritti in un linguaggio dichiarativo chiamato Makefile. Hugin si avvale dei benefici di make per il processo di assemblaggio.. I Makefile rendono il processo più facile da terminare e avviare, posticipare o riprendere su macchine diverse, e in generale rende ogni processo flessibile ed efficiente. Se un panorama è stato parzialmente modificato, il Makefile si prende cura che solamente le modifiche vengano ricomputate. Make abilita funzioni avanzate quali l'assemblaggio automatico o l'assemblaggio distribuito.

Con questo rilascio, la logica di assemblaggio è stata ricreata con una nuova libreria di C++ per la creazione dei Makefile. Questo dovrebbe permettere un controllo migliore sui vari strumenti di assemblaggio e una maggiore facilità di scripting degli altri aspetti relativi alla creazione di panorami.

Miglioramento delle librerie e della compilazione

Migrazione a Launchpad

Il tracciamento dei bug, delle patch e la richiesta di nuove caratteristiche per Hugin è passato da SourceForge a Launchpad. Le necessità di Hugin hanno superato le capacità del tracker di SourceForge. Il progetto è grato a SourceForge per avergli fornito un'infrastruttura fin dalla sua nascita. Ci auguriamo che il più moderno e ricco di funzionalità tracker di Launchpad permetta al progetto di elaborare con più efficienza la coda di oltre 200 segnalazioni in aggiunte alle nuove.

Nuova grafica

Hugin ha mantenuto lo stesso logo e la stessa icona praticamente fin dalla sua nascita. Sfortunatamente i file sorgente sono andati persi. Cristian Marchi ha fornito dei file in formato SVG per il logo e per le icone che rappresentano un'evoluzione del disegno originale di Luca Vascon. Per celebrare il primo rilascio completo di Hugin, il progetto ha adottato un nuovo look. Inoltre tutti i file sorgente della grafica sono stati raccolti nella cartella ./artwork-src. Per facilitare i grafici che vogliono dare un contributo al progetto, la generazione dei pulsanti e delle icone è stata automatizzata.

Traduzioni

La maggior parte delle traduzioni sono state aggiornate per questo rilascio.

Altri miglioramenti

Questo rilascio presenta le usuali correzioni di bug, aggiunge alcune caratteristiche minori e fornisce ulteriori strumenti da linea di comando per lo scripting dei progetti di panorami.

Ricercatori di punti di controllo

Hugin è ora dotato di un suo ricercatore di punti di controllo libero da brevetti. È comunque ancora possibile installare e configurare uno dei seguenti ricercatori di punti di controllo come plugin:

Il progetto Hugin continuerà a supportare l'architettura a plugin.

Aggiornamento

L'aggiornamento da una versione precedente di Hugin dovrebbe essere indolore. Se si riscontrassero dei problemi con le impostazioni precedenti, è possibile azzerarle nella finestra delle «Preferenze» premendo il pulsante «Carica predefiniti».

Per gli utenti che intendono compilare Hugin partendo dal codice sorgente, si ricorda che la versione minima supportata di wxWidgets è la 2.7.0, che libpano13 deve essere almeno alla versione 2.9.17 e che Hugin necessita della libreria Wrangler di estensione OpenGL GLEW, del toolkit di utilità OpenGL freeglut e della libreria di utilità OpenGL libGLU.

Consultare i file README e INSTALL_cmake per maggiori informazioni.

Si ringraziano tutti coloro che hanno contribuito a questo rilascio e i membri della lista di discussione "hugin-ptx", troppi per essere menzionati qui.


Download

Hugin si trova su http://hugin.sourceforge.net/.

Il codice sorgente di Hugin può essere scaricato da sourceforge: http://sourceforge.net/projects/hugin/files/hugin/.

Questo è un rilascio di codice sorgente. Il progetto ha risorse limitate e si appoggia all'esterno per la realizzazione dei pacchetti binari per le diverse piattaforme (istruzioni a questo indirizzo). Se si ha la possibilità di contribuire un pacchetto per la propria piattaforma, contattare il gruppo di sviluppo di Hugin. L'esperienza sul ciclo di versioni beta legata a questo rilascio ha mostrato che i file binari per le piattaforme maggiormente supportate sono generalmente resi disponibili nell'arco di pochi giorni dal rilascio di questa versione di Hugin attraverso gli usuali canali di distribuzione.