Vlfeat Sift Binario Options
vlfeat-ctypes 0.1.1 una porta minimi ctypes a base di alcune funzioni vlfeat. Questo è un porto minimo di alcuni componenti dell'interfaccia MATLAB della libreria vlfeat per visione artificiale per Python. libreria di base vlfeats è scritto in C. In pratica, però, una notevole quantità di biblioteca risiede nell'interfaccia MATLAB. Questo progetto è un porto di alcune funzioni da quella interfaccia per pythonnumpy, utilizzando ctypes. Esso contiene solo alcune funzioni (quelle necessarie per py-SDM). Il processo è neanche molto difficile, ci vuole solo un po 'di sforzo. Le patch che aggiungono funzionalità aggiuntive sono i benvenuti. C'è anche una forchetta di vlfeat galleggianti intorno che comprende boost :: wrapper Python. Non potrei farlo funzionare, e abbiamo provato troppo duro perché ho visto che alcune delle funzioni di cui avevo bisogno avuto una notevole quantità di codice MATLAB in ogni caso. Si potrebbe essere più interessati a esso, anche se la versione Andreas Mueller sembra essere il più recentemente aggiornato. Installazione Il pacchetto può essere installato da pip o EasyInstall normalmente. Tuttavia, al fine di utilizzare effettivamente esso, youll anche bisogno di scaricare la libreria binario vlfeat. È possibile installare libvl. so (o le vostre piattaforme equivalenti) da qualche parte dove ctypes possono trovare da soli, o utilizzare lo script incluso per farlo funzionare con python - m vlfeat. download. Se si aggiunge un argomento - h, itll vi mostrano come farlo con una distribuzione binaria pre-scaricato. Se si installano i pacchetti Python con sudo. potrebbe essere necessario fare la stessa cosa per l'accesso scaricare script. Repository VLFeat è in fase di sviluppo attivo. È possibile sfogliare la nostra repository Git o scaricarlo (Questo richiederà Git per essere installato). La parte superiore del ramo principale corrisponde alla versione più recente di VLFeat, ma potrebbe essere instabile. Diamo il benvenuto a contributi sia per la documentazione e il codice sorgente di VLFeat. È possibile creare patch contro il nostro repository Git e inviarle a noi per l'inclusione nella prossima versione. Ci sono due modi per contribuire. Per piccole modifiche, è sufficiente clonare il repository pubblico, come spiegato sopra. Una volta che avete fatto e commesso le modifiche a livello locale, è possibile inviare il progetto via e-mail utilizzando un comando come git format-patch. Per i grandi aggiunte, preferiamo gestire la collaborazione attraverso github. Seguire il loro tutorial per fork nostro progetto e presentare le modifiche con un tiro request. So come posso chiamata di funzione vlubcmatch nel codice C Questa è una funzione che viene MEX intented solo per essere chiamato da MATLAB. Non è possibile riutilizzarlo così com'è da un programma di uso generale C. L'obiettivo di rilevare se un'immagine contiene l'oggetto in un'altra immagine. Come fare SIFT algoritmo di corrispondenza se uso vlfeat VLFeat API C non fornisce funzioni SIFT corrispondenza out-of-box. Quindi, in pratica è necessario adattare il cosiddetto test rapporto di 1 sezione di codice da questa sezione di codice MATLAB C che è abbastanza facile (vedi sotto). Lo svantaggio principale se si desidera eseguire la corrispondenza robusta è che questa funzione non tiene conto della geometria. i. e coordina i punti chiave. Quello che vi serve in aggiunta è un controllo di coerenza geometrica che in genere è eseguita da capire se c'è un omografia tra le due immagini (utilizzando come input le corrispondenze descrittori ottenuti con il test del rapporto). Questo viene fatto con un algoritmo come RANSAC poiché le corrispondenze possono includere valori anomali. Ma anche è possibile accelerare corrispondenze computazione con un kd-tree. Quindi, in alternativa, se avete bisogno di un C pianura implementazione si basa su Open SIFT da Rob Hess, che comprende tutto il necessario, così come uno strumento pronto per l'uso della riga di comando (e quindi esempio) di corrispondenza: K1. numero di descrittori di immagine 1, K2. numero di descrittori di immagine 2, ND. dimensione descrittore (128 per SIFT), descr1 e descr2. descrittori di immagine 1 e 2 risp. nella riga ordine maggiore, ad es linee K1 x colonne ND), trebbiare. rapporto di valore di soglia di test, ad es 1.5 in codice MATLAB. Si utilizzerà la libreria vlfeat allo stesso modo in cui si utilizza qualsiasi altro biblioteca C. In primo luogo assicurarsi di aver biblioteca installato sul computer e sapere dove è installato. Sarà necessario includere l'intestazione richiesta per ogni parte di vlfeat che si sta utilizzando. Generalmente un colpo di testa libreria generico per vlfeat e poi un colpo di testa specifica per setacciare (ad esempio comprendono sift. h) (a volte non vi è alcuna intestazione generale). Sarà necessario assicurare gcc o il comando G include il corretto INCLUDEPATH e LibraryPath per l'ambiente che permetterà gcc per trovare i file vlfeat. (Ad esempio - Ipathtodirholdingsift. h e - Lpathtovlfeatlib) Così si finirà con qualcosa di simile per C: C'è la documentazione on line che vi aiuterà. Vedere: come impostare un progetto di base C, che utilizza la libreria VLFeat Se avete ulteriori domande, basta semplicemente inserire una riga nei commenti. risposto 14 novembre 14 a 8:07 Le API C sono descritti in vlfeat. orgapisift. html. C'è solo vagliare generazione descrittore (estrazione) API lì. Non riesco a trovare una API relativa corrispondenza. E nella fonte, trovo vlubcmatch. c che sta facendo un algorithmquot corrispondenza quotbasic. Ma io don39t so come chiamare questa funzione algoritmo in questo file. c (dove ci sono molti macro definizioni che sembrano legati a MATLAB). La mia domanda principale è come fare SIFT algoritmo di corrispondenza se uso vlfeat ndash mrmoment 14 novembre 14 a 8:52 che era la parte principale della risposta. Potrai inserire sift. h nel codice con l'altra include (stdio. h. Ecc ..). Sarà quindi utilizzare la funzione, con gli argomenti corretti come specificato nel sift. h nel codice. Sarà quindi compilare il codice (sia gcc o g) che specifica la libreria - lvl in modo che il linker sa di includere tale codice, e non maymay necessario specificare l'-I47path Andor - L47path avere gcc e ld trovare la lib e vagliare. h intestazione a seconda dell'ambiente. Niente trucchi. ndash David C. Rankin 14 novembre 14 alle 8: 56A funzione di fusione semplice modello (che in precedenza erano caduto dal V0.5.12) Utilizzare quotSfM-gtMore Funzioni-gtMerge Sparse Modelsquot Aggiungi quotmergequot per eseguire questo in modalità riga di comando. Questo funziona solo se due modelli hanno una sovrapposizione significativa. Assicurarsi di eseguire il backup del modello prima di eseguire l'unione. Una semplice interfaccia per eseguire strumenti esterni Si può specificare 3 comandi degli strumenti esterni che utilizzano paramexternaltool123, dove s. nvm e s. ply può essere utilizzato per fare riferimento al NVM e il file PLY. Ad esempio, paramexternaltool1 uploadplytosomeserver s. ply --tokenmytoken paramexternaltool2 PoissonRecon --in s. ply --out s. poisson. ply --depth 10 Uso quotSfM-gtExtra Funzioni-gtRun Toolquot esterno e selezionare lo strumento per l'esecuzione. Salva Compact Modello - gt Salva Telecamere attuale Ciò consente di risparmiare un file NVM del modello attuale, con solo la parte della fotocamera. Corretto un bug gtk-correlati che colpisce Linux amplificatore OSX Sintomo: incidente con avvertimento quotlosing l'ultimo riferimento alla undestroyed windowquot selezione migliorata multi-camera in rada modalità punto F1. scegliere una telecamera all'interno di un rettangolo F2. selezionare le telecamere che vede punti 3D all'interno di un rettangolo I più telecamere selezionate vengono hilighted. Per foto eliminazione, si può tenere premuto CTRL per eliminare uno ad uno. Minori di registrazione e dei parametri tweaks. Si può vedere il link alla FAQ, quando si verifica un errore. Aggiunta interfaccia di comando presa per l'interazione programmabile Run quotVisualSFM helpquot da riga di comando per vedere i dettagli. La lista dei comandi può essere trovato come gli ID di menu nel parametro ui. ini Aggiunto di lasciar correre la ricostruzione in modo deterministico. Impostare paramdeterministicbehavior a 1 Salvataggio automatico di NVM per la modalità GUI Impostare parammodelautosaving a 1 autosaved. nvm nella directory binario dopo la ricostruzione sparse. È ora possibile impostare bassa priorità per il processo in tutti gli strumenti di OS - gt minor utilizzo prioritario attivare questa opzione se VisualSFM rende il computer troppo lento. quotTask Viewerquot rinominato menu globale quotLog Windowquot Disabilita Ubuntu per VisualSFM. Aggiunto il supporto per VLFeat SIFT binari (Grazie a Ellis) Ottieni VLFeat SIFT binario e posizionarlo dove VisualSFM è. Impostare paramusesiftgpu a 0, e paramusevlfeatorlowe a 1. Utilizzare paramvlfeatoptions per modificare l'impostazione del rivelatore. Aggiunto partita sequenza ibrida (Grazie a Ellis) La modalità GUI ora accetta due numeri quotRANGE STEPquot La modalità di comando accetta quotRANGE, STEPquot per le coppie. In aggiunta alla gamma da abbinare, questa modalità fa anche piena corrispondenza a coppie ad un set di immagini sub-campionato (ogni immagine STEP-esimo). Aggiunto fotocamera coordinate GCP basato trasformare Creare un file. gcp tale che ogni riga dà: il nome del file XYZ Nota il formato accettato precedente è il seguente: il nome del file imagex imagey XYZ Aggiunto GCP a base di trasformare a riga di comando di ingresso Usa VisualSFM sfm..pmvsgcp output. nvm GCP sarà caricato da input. gcp Aggiunto pura triangolazione per linea di comando Usa VisualSFM sfmadd input. nvm output. nvm Aggiunto di regolazione fascio vincolata Usa quotSfM-gtMore Funzioni-gtRun Constrained BAquot predefinito: variabile costante movimento-struttura BA SHIFT. variabile costante di struttura-motion BA CTRL. costante intrinseca parametro Aggiunto BA a ignorare EXIF lunghezza focale impostata paramuseexiffocallength a 0 Aggiunto prospettiva di rendering per la visualizzazione 3D Toggle da quotView - gt Prospettiva Viewquot Set uiperspectiveview a 1 su ui. ini per la scelta definitiva. Aggiunti nomi dei menu alternativi per la personalizzazione dell'interfaccia utente modificare il ui. ini modello e posizionarlo dove il binario è. Consente di traduzione in altre lingue Aggiunta l'opzione per nascondere i menu di ricerca Modifica uishowresearch a 0 in ui. ini Corretto un bug nella gestione di grandi lunghezze focali Corretto un bug nella gestione vagliare percorso binario che ha spazi Corretto un bug nel rilevare pulsante Toolbar ambiente desktop remoto per la ricarica e l'apertura nv. ini Tenere premuto CTRL per aprire il file in voce di menu editor per la enablingdisabling tappo memoria per SiftGPU Toggle quotTools-gtEnable GPU-gtCap memoria Usagequot riutilizzo il pulsante miniatura che abbracciano matrice treesmatch tenere premuto CTRL per mostrare che abbracciano gli alberi Tenere premuto SHIFT per spettacolo corrispondenza voce di menu matrice per cambiare parampmvslevel compreso tra 0 e 1 Funzioni-gtUse Usa quotSfM-gtMore livello 0 per PMVSquot Molte modifiche ai nomi dei menu e le icone della barra degli strumenti. Ricostruire 3D - gt ricostruire Sparse SFM Riprendi - gt Ricostruire Riprendi Run CMVSPMVS - gt ricostruire i suggerimenti aggiornati densi per la barra degli strumenti di triangolazione Pure dalle telecamere noti Crea un file di NVM che contiene le telecamere valide e 0 punti caricare il file NVM, ed eseguire funzione corrispondente come al solito Utilizzare quotSfM-gtMore Funzioni-gtFind Più Pointsquot per generare i punti di mantenere l'ordine cornice di ingresso in modalità GUI, digitare il comando quotsortquot nella barra di stato nella modalità a riga di comando, aggiungere sorta alla ricostruzione 3D sfmoption Re-optimize per la calibrazione condiviso nella modalità GUI , usare quotSHIFT Bundle Adjustmentquot Nella modalità a riga di comando, aggiungere condivisa per il supporto sfmoption per l'utilizzo di due GPU per la funzione di corrispondenza Devi usare CUDA SiftGPU per questa specificare due dispositivi per paramusesiftgpu, ad esempio 1 2 il primo deve essere 1 o 2, e la seconda può essere 2 o 3. Qui 1 è per GLSL, 2,3 sono per il dispositivo di supporto firstsecond CUDA per il formato Bundler (.out) Esporta in Bundler file tramite il file di carico bundler quotSave NView Matchquot attraverso quotLoad NView Matchquot per la visualizzazione di nota che la distorsione radiale verrà ignorato Drop-list per le opzioni e le coordinate GCP entrare. Le coordinate di storia vengono salvati nel droplist. Caricare un 3D coordinata elenco alla casella di riepilogo (uso estensione. gcpx) Opzione per salvare PLY in formato ASCII Change paramwriteasciiply a 1 opzione Riga di comando per la funzione di esportazione di partite di ingresso Usa VisualSFM sfmexportpexportf output. txt esportare un file di lista per le immagini nella cartella visualizza i per MeshLab Un file list. txt viene generato per ogni cartella PMVS individuare l'immagine corrente nel browser di file utilizzando il comando quotlocatequot visualizzazione risoluzione nativa per immagini di grandi dimensioni bugfix minore per numero di punti non corretti in bundle. rd. out e PLY sparse bugfix minore per la ricostruzione del GPS foto - tagged all'interno di una piccola gamma Minore V0.5.20 bugfix visualizzazione Spanning tree Corretto un brutto bug che trascina verso il basso la velocità undistortion la fase undistortion ora è probabilmente più di 10 volte più veloce su grandi insiemi di dati. Il visualizzatore di log riporta anche più tempi sul undisortion ora. Il supporto per un vincolo morbido di calibrazione condivisa tra tutte le immagini. Attiva da quotSfM - gt Altre funzioni - gt Usa Shared Calibrationquot provare questo se tutte le immagini dovrebbero avere la stessa lunghezza focale PBA in questa modalità è più lento, ed è possibile attivarlo solo in un sostegno all'adeguamento fascio finale per un file di impostazioni di interfaccia utente (UI. ini), è possibile aggiungere le seguenti righe di esempio nel file Impostare quanto segue per 1 a rendere lo spettatore con sfondo scuro uidarkbackground 1 Impostare quanto segue per 1 a rendere lo spettatore log staccato all'inizio. uilogviewerdetached 1 Impostare la dimensione prevista del disegno. uiviewdimension 800 600 Risolto un bug di non riuscire a generare mvs. ini per CMP-MVS in LinuxOSX Risolto un problema che il caricamento di più immagini è molto lenta in Linux Il recente responsabile interno GTK è ora disattivato quando si sceglie più file. Risolto un problema che il Log Viewer GTK non può essere spostato in Linux Corretto un bug di utilizzare scarsa precisione in virgola mobile durante la scrittura strati. Corretto un bug che le abbracciano crash funzione albero in Linux V0.5.19 inclusa progetto schematica della superficie ricostruzione (CVPR12) rimuovere il progetto Punto di vista cerotto invariante Migliorata binari la velocità della CPU funzione di corrispondenza più ottimizzato per LinuxOSX (può avere notevole aumento di velocità) permette di visualizzare punti visto da n telecamere a comando N-View Point uso modalità quotvmin nquot in barra di stato Consente di chiudere il ciclo funzione corrispondente Consente di bypassare il Desktop remoto di controllo Modifica paramcheckremotedesktop a 0 selezionare un sottoinsieme priorità di coppie di immagini per la corrispondenza invece di tutti Attiva da SfM - gtPairwise Corrispondenza-gtUse priorizzato sottoinsieme Usa sottoinsieme sotto comando Questo viene utilizzato solo quando il di immagini sono più grandi di paramprioritizedsubsetswitch fisso puntatore rotto al gruppo di Google in? V0.5.18 Point removalcleanup in modalità punto denso Premere F1, trascinare un rettangolo per selezionare i punti, Premere dEL per rimuovere punti di appoggio punti di controllo a terra 2D (GCP) in GCP-basata trasformare Inserire la modalità di selezione GCP cliccando-basati Funzione gtGCP quotSfM-gtMore Transformquot, vedrete i controlli associati nel visualizzatore compito. Salvare le GCP in un file di testo utilizzando quotSave NV-Matchquot e specificando. gcp come estensione. Caricare il GCP da quotLoadAdd NV-Matchquot, e selezionare quotGround controllo Pointquot dal menu. La funzione 3D quotManual Transformquot nelle vecchie versioni si fonde a quotGCP basata Transformquot esporta per il formato utilizzato da CMP-MVS oltre a Furukawas CMVSPMVS Clicca quotSfM-gtRun CMVSPMVSquot, e selezionare il secondo formato opzione I dati saranno salvati in output. nvm. cartella cmp L'opzione di comando corrispondente è cmp (ad es VisualSFM sfmcmp ingresso output. nvm) Esporta in nuova camerasv2.txt invece di cameras. txt Comprende i nomi dei file originali e GPS in EXIF passo singolo ricostruzione originale Utilizzare Ctrl quotResume 3Dquot per aggiungere un singolo cambiare la linea di comando curriculum immagine VisuaSFM sfmresume ltinputgt. nvm output. nvm la ricerca per trovare altre immagini a parametro filo Undisortion ltinputgt. nvm. txt nuovo parametro per controllare il numero di thread: Pointer paramundistortionthreadnum al gruppo Google Click quotHelp-gtOnline Discussionsquot per andare al Passa gruppo Google tra VisionOpenGL 3D Vision di coordinate (Y verso il basso, Z in avanti), OpenGL (Y verso l'alto, Z indietro). Vision coordinata è l'impostazione predefinita. Interruttore per scena quotView-gtVisionOpenGL 3Dquot Ruota 3D intorno all'asse x di un angolo specificato attraverso il comando rotatexltngt barra di stato, ad esempio, rotatex180, rotatex90, rotatex45. Alcuni fix per la funzione di animazione Corretto un bug nel comando quotam loadquot Quit animazione premere ESC Corretto un bug nella stima Trasformazione 3D con perfetta punti planari V0.5.17 esposto un parametro per controllare il numero di thread della CPU per la funzione di corrispondenza, paramcpusiftmatchnumthread: il numero di fili di CPU, oltre alla corrispondenza GPU Exposed due parametri per paramusesiftgpu rilevamento caratteristica: 0 per la CPU, 1 per GLSL, 2 per CUDA, 3 per paramusesiftgpucustomize parametro personalizzato: il parametro personalizzato quando paramusesiftgpu3 Corretto un bug di selezione del dispositivo non rispettare per la funzione corrispondente paramusesiftmatchgpu: 0 per CPU, 1 per GLSL, 2 per CUDA Corretto un bug di non selezionare le immagini con le estensioni dei file maiuscolo jpg in Linux, Corretto un bug di non leggere le coordinate GPS EXIF quando non ci sono più sezioni EXIF, Corretto un bug di non la conversione ASCII SIFT in formato binario, Corretto un bug di non smettere ciclo quando la ricostruzione più modelli 3D e la ricerca di più, aggiornato finestra di diritto d'autore e la dichiarazione di copyright. V0.5.16 modalità sequenza di inserimento per un'immagine a coppie corrispondenza Invece di tutte le coppie, questa modalità corrisponde solo due frame all'interno di un intervallo specificato. Menu: quotsfm-gtPairwise corrispondenza-gtCompute Sequenza Matchquot Per la linea di comando: utilizzare il metodo di quotVisualSFM sfmpairs ouput rangequot, ove l'estensione è un numero Aggiunto basato su GPS Geo-reference usando RANSAC, Menu: base-funzioni-gtGPS quotsfm-gtMore Transformquot. Fare clic sulla voce di menu per visualizzare altre istruzioni. Supporta GPS in formato JPEG EXIF o un file GPS specificato utilizzare in base-quotGPS Ctrl Transformquot per selezionare un nome di file di input di file GPS Lat interfaccia lng ltoptional altgt Parametro paramgpsvariance amp paramgpsignoreexifaltitude Aggiornamento manuale Trasformazione E ora prende un punto alla volta invece di due. Con in questa modalità, le coordinate del punto 3D sono mostrati nella barra di stato mostra coordinata del punto 3D nella barra di stato quando CTRL (cambiato in C in V0.5.17) viene premuto spostato quotWatch funzione Pathquot corrente a barra di stato di comando quotwatchquot V0.5.15 fissa una perdita di memoria introdotto nel V0.5.13 V0.5.14 Aggiunto leggero mutex per la stabilità visualizzazione Aggiunto il supporto di taratura fissa per la modalità a riga di comando aggiungere KFX, cx, fy, cy per sfmoption selezione del punto Aggiunto in modalità punto densa nube permette la localizzazione più fine per il modello di trasformazione 3D Corretto un bug su taratura fissa (introdotto nel V0.5.13) Corretto un bug nella efficienza algoritmica migliorata generazione pista. aggiornamento SiftGPU: SiftGPU emesso un bugfix in corrispondenza CUDA-based, ma non c'è bisogno di aggiornare se si utilizza SiftGPU GLSL-based. ottimizzazione della memoria V0.5.13 per grandi insiemi di dati (ad esempio, 500 immagini o più) Bug fix in percorso relativo movimentazione durante l'esecuzione PMVS da linea di comando Bug fix per chiamare XInitThreads troppo tardi su Mac OSX Bug fix per il rilevamento errato VNC senza collegare un monitor fisico come a distanza Desktop ora rispettando il parametro di selezione del dispositivo in nv. ini Modifica paramusesiftmatchgpu e paramusesiftgpu Questo permette di selezionare CPU durante l'esecuzione dalla console. Minore cambiamento allineamento finestra per l'esecuzione tramite Xming. V0.5.12, supporto per la calibrazione parziale, quotSfM-gtMore funzioni-gtSet fisso Calibrationquot Per ora, una sola calibrationfx, cx, fy, cy è supportato Nessun supporto distorsione radiale, quindi bisogna undistort le immagini trasformazione Manuale di modelli 3D, quotSfm - gtMore funzioni-gtGCP basata Transformquot permette di trasformare manualmente il sistema di coordinate Risolto un GTK legati insetto morto-lock per Linux Rimosso il modello 3D funzioni di fusione Più pulizia del codice e la funzione removalreplacement (P3P, 5point.) Small Linux UI miglioramenti V0. 5.11, su misura coppia-list corrispondenti quotSfM - gt a coppie di corrispondenza Compute - gt specificato Matchquot, permette di specificare un paio-list per calcolare partite in confronto, quotCompute mancante Matchquot calcola tutte le coppie di immagini Questa funzione è utile per la corrispondenza delle sequenze video Funzioni personalizzate partite quotSfM - gt corrispondenza a coppie - gt Import Feature Matchesquot, è possibile calcolare le funzionalità partite utilizzando i propri metodi, e VisualSFM terminerà la verifica geometrica per quelle coppie a vista l'abbinamento personalizzato per l'interfaccia a riga di comando (pairsimport) Corretto un bug stallo Linux accade quando la dimensione del lavoro è troppo piccolo V0.5.10, Corretto un bug di inizializzazione quando tutte le partite sono troppo buono. Cambiare punto di dimensioni dello schermo utilizzando il mouse quotAlt wheelquot telecamere MostrareNascondere in modalità Dense nuvole di punti premendo aereo asse quotFquot MostrareNascondere in modalità nuvola di punti DenseSparse premendo regolazione automatica quotAquot orientamento dopo la ricostruzione. (Utilizzare il comando quotaoquot per correggere i vecchi risultati) Alcuni altri miglioramenti di visualizzazione. V0.5.9, espone la maggior parte dei parametri CMVSgenOptionPMVS (Modificare parampmvs nv. ini) re-implementato il menu Win32 proprietario-draw per rimuovere alcune codice esterno. Più pulizia per rimuovere il codice da qualche precedente progetti V0.5.8, la cattura dello schermo ad alta risoluzione Implementato (clicca SHIFT quando si utilizza quotSave attuale Viewquot) Immaginate lo zoom vista corrente, ma ancora ottenere tutti i dettagli Il fattore di ingrandimento è 4x per default Modifica tramite comando rapido quotczoom factorquot La dimensione immagine può essere ingrandita fino a 25k, potrebbe essere necessario modificare manualmente la dimensione in punti con quotpsz sizequot durante il rendering punti sparsi miglioramenti riga di comando. (Usare VisualSFM aiuto per verificare i dettagli) visualizzazione 3-modalità di ricostruzione sparse: cameraspointspointscameras. usare T per passare Modificata la quotexport per la funzione di PMVSCMVSquot ancora correre CMVSgenOption ma saltare PMVS Aggiunto esportazione di quotcameras. txtquot a contenere tutte le informazioni della fotocamera quando i dati di esportazione per PMVSCMVS V0.5.7, una migliore scrittura NFS utilizzando asincrona riordinato scrive. (Set paramasynchrouswrite 1) Migliorata la funzione di fusione Modello 3D (Merge InteractiveAutomatic SFM-gtMore Funzioni-GT). possibilità di scegliere tra GLSL e CUDA per SIFT Corrispondenza aggiunto. (Richiede CUDA-enabled SiftGPU) Corretto un bug di non rilasciare dati pixel dopo undisortion per PMVS (Grazie a Ferreira). Corretto un bug di errore di segmentazione durante l'esecuzione in terminale non-X Linux. Corretto un bug di errore di segmentazione quando si riavvia corrispondenza incompiuta. Corretto un bug di quotRun CMVSPMVSquot non funziona, che è probabilmente appena introdotto. V0.5.6, Corretto un bug nella memoria della GPU preassegnazione che possono fermare SiftGPU. (Succede se la memoria della GPU lt 1 GB) Interfaccia aggiunto per CMVS esportazione senza correre CMVSPMVS. (Usa con Ctrl quotRun CMVSPMVSquot) ha cambiato l'interfaccia a riga di comando. (Quotsfmquot fa ricostruzione sparse solo, quotsfmpmvsquot fa entrambi) Corretto un bug nella relativa gestione a interfaccia a riga di comando percorso. Aggiunta di gestione errori di segmentazione per irrigare il file di registro prima uscita cambiamenti dell'interfaccia utente minori. V0.5.5, modificato NVM risparmio per mantenere tutte le estensioni di file immagine (minuscolo quot. jpgquot è stato omesso in precedenza). Aggiunti i suggerimenti della barra degli strumenti per Linux UI Aggiunto Voce di menu che punta alla documentazione in linea Corretto un raro errore di Windows interfaccia utente che potrebbe bloccarsi il programma quando si fa clic su Barra dei menu corretto un bug minore sulla non rilasciare dati pixel dopo la generazione miniature. V0.5.4, Limitare il numero di texture in miniatura per risparmiare memoria grafica per SiftGPU amp PBA Corretto un bug minore sulla limitazione delle immagini riutilizzati tra più modelli. Aggiunto Menuitem per l'esportazione di un'immagine a due a due corrisponde ad un file TXT Aggiornamento da SiftGPU, 90311, Corretto un bug SiftGPU su come affrontare memoria Cap (accade in alta risoluzione, piccola memoria GPU) v0.5.3, Migliorata l'interfaccia a riga di comando, e ha aggiunto CtrlC handler. Rimosso il filtraggio punto inutile (rallentare quando un modello diventa troppo grande). V0.5.2, fisso Windows XP file problema di dialogo. gestione GPS aggiunto. Eseguire funzione di abbinamento in base al GPS in v0.5.1 EXIF. (Parametro nv. ini), interfaccia Aggiunto per l'esecuzione di CMVSPMVS. Farlo con un clic del pulsante (parametro nv. ini) v0.5.0, fisso Linux multi-thread stallo bug
Comments
Post a Comment