Mi chiedevo se qualcuno è riuscito a utilizzare con successo l'implementazione OpenCV di Latent SVM Detector(). Esiste un codice di esempio che mostra come utilizzare la libreria, ma il problema è che il codice di esempio utilizza un modello di rilevatore già pronto generato con MatLab. Qualcuno può guidarmi attraverso i passaggi su come generare il mio modello di rivelatore?OpenCV e Rilevatore SVM latente
5
A
risposta
5
L'implementazione MATLAB di LatSVM da parte degli autori del documento ha uno script di treno chiamato pascal
. C'è un README con il tarball che spiega il suo utilizzo:
Using the learning code ======================= 1. Download and install the 2006-2011 PASCAL VOC devkit and dataset. (you should set VOCopts.testset='test' in VOCinit.m) 2. Modify 'voc_config.m' according to your configuration. 3. Start matlab. 4. Run the 'compile' function to compile the helper functions. (you may need to edit compile.m to use a different convolution routine depending on your system) 5. Use the 'pascal' script to train and evaluate a model. example: >> pascal('bicycle', 3); % train and evaluate a 6 component bicycle model The learning code saves a number of intermediate models in a model cache directory defined in 'voc_config.m'.
Per ulteriori informazioni, visitare il authors website. La pagina contiene anche la carta di questo metodo.
Problemi correlati
- 1. OPencv SVM previsione probabilità
- 2. Rilevamento oggetti con OpenCV SVM
- 3. Formazione SVM personalizzata da utilizzare con HOGDescriptor in OpenCV
- 4. Come funziona il rilevatore di funzioni ORB OpenCV?
- 5. File di modello per rilevatore di bordi strutturati OpenCV
- 6. Come addestrare il modello SVM latente per il rilevamento di oggetti? Si blocca usando Matlab 2012b, sistema operativo Windows a 64 bit
- 7. Costruisci una matrice del kernel svm personalizzata con opencv
- 8. HOG per "oggetto di rilevamento" opencv
- 9. Rilevatore codice simile
- 10. Rilevatore browser emulatore Android
- 11. Usa analisi semantica latente con sklearn
- 12. analisi semantica latente in Python discrepanza
- 13. OpenCV Python e Istogramma di Oriented Gradient
- 14. Rilevatore di perdite/profilometro VS2010
- 15. Rilevatore/risposta di collisione voxel
- 16. Android: Rilevatore scuotimento troppo sensibile
- 17. Rilevazione mano OpenCV?
- 18. Raspberry Pi opencv 3 e node-opencv
- 19. Come addestrare un SVM con opencv basato su un set di immagini?
- 20. OpenCV SVM lancio dell'eccezione sul treno, "Argomento non valido (esiste solo una classe)"
- 21. Come addestrare un classificatore Support Vector Machine (svm) con openCV con caratteristiche facciali?
- 22. SVM Classificazione testo multiclasse
- 23. Visualizzazione SVM in MATLAB
- 24. Il rilevatore di funzioni BRISK rileva zero punti chiave
- 25. OpenCV 2.0 e Python
- 26. Ububtu, opencv e linking
- 27. iPhone camera e OpenCV
- 28. MacOS e OpenCV
- 29. Python: Urllib2 e OpenCV
- 30. Come utilizzare BRISK in OpenCV?
A seconda di ciò che si intende fare, è possibile che l'implementazione SVM più generica in OpenCV (libreria Machine Learning) funzioni meglio. Ad esempio per HoG semplice, basta creare un oggetto SVM, calcolare HoG e inserirlo nel tuo SVM usando 'SVM :: train_auto()' – Bee
@Yamaneko Ho addestrato molti modelli con l'aiuto del codice MATLAB che hai citato ma couldn trovare un modo per convertire questi modelli in formato .xml in modo che io possa usarli anche con il codice OpenCV. – 3yanlis1bos