Comment exécuter l'exemple WebCamCapture de NyARToolkit pour Java

NyARToolkit peut utiliser diverses bibliothèques de caméras telles que JMF, WebCamCapture et QuickTime, mais de nombreux projets utilisent JMF. Cependant, JMF est un projet hérité qui a cessé de se mettre à jour depuis 2003, et si vous développez une application en l'utilisant, la création de l'environnement prendra beaucoup de temps et dépendra fortement de l'environnement de développement, ce qui rendra sa distribution et sa réutilisation difficiles. Il y a de fortes chances que vous tombiez dans la situation de. De plus, bien qu'il s'agisse d'un projet distribué sous forme de projet éclipse, le Readme était un peu difficile à comprendre, et je suis souvent tombé sur l'introduction. Cette section décrit comment exécuter l'exemple à l'aide de WebCamCapture, qui est inclus en standard dans la bibliothèque de NyARToolkit 4.1.1.

NyAR Toolkit est distribué sous forme de projet eclipse, alors obtenez eclipse.

Téléchargez NyAR Toolkit, soit Zip ou git clone. https://github.com/nyatla/NyARToolkit

Importez les répertoires lib, sample, utils avec le projet d'importation du menu Fichier.

Ouvrez WebCamSample.java pour le projet NyARToolkit.sample.jogl.

Cliquez avec le bouton droit sur le projet NyARToolkit.sample.jogl et sélectionnez Configurer le chemin de construction à partir du chemin de construction.

Supprimez NyARToolkit.utils.jmf de l'onglet Projets et jmf.jar de l'onglet Bibliothèques.

Maintenant, le programme peut fonctionner.

Je suis accro aux erreurs telles que l'importation en tant que projet.

La caméra a mis longtemps à orbiter dans mon environnement. Cela ne s'est pas produit avec JMF, mais je ne suis pas sûr de la cause de son ralentissement.

Recommended Posts

Comment exécuter l'exemple WebCamCapture de NyARToolkit pour Java
[Java] [Maven3] Résumé de l'utilisation de Maven3
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
[Java] Comment tester s'il est nul dans JUnit
[java] Résumé de la gestion des chaînes de caractères
[Java] Résumé de la façon d'omettre les expressions lambda
[Java] (pour MacOS) Méthode de définition du chemin de classe
Comment spécifier l'index de JavaScript pour l'instruction
[Java] Comment rendre plusieurs boucles for uniques
Comment écrire Scala du point de vue de Java
[Java] Types de commentaires et comment les rédiger
Initialisation de for Essayez de changer le problème Java en TypeScript 5-4
[Java] Comment obtenir la valeur maximale de HashMap
[Pour les débutants] Exemple minimum pour afficher RecyclerView en Java
Comment utiliser Truth (bibliothèque d'assertions pour Java / Android)
À partir d'avril 2018 Comment installer Java 8 sur Mac
[Java] Comment exécuter des tâches régulièrement
Résumé de l'API de communication Java (1) Comment utiliser Socket
Résumé de l'API de communication Java (3) Comment utiliser SocketChannel
Résumé de l'API de communication Java (2) Comment utiliser HttpUrlConnection
Résumé de la mise en œuvre des arguments par défaut en Java
Comment faire une boucle Java Map (for Each / extended for statement)
Comment abaisser la version java
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)
Java - Comment créer JTable
Comment rédiger un commentaire java
Comment utiliser la classe Java
[Java] Comment utiliser removeAll ()
[Java] Comment afficher les Wingdings
Comment utiliser Java Map
Comment définir des constantes Java
Comment utiliser les variables Java
Comment convertir la base Java
[Java] Comment implémenter le multithreading
Comment initialiser un tableau Java
Une version Java non prise en charge Comment se débarrasser des erreurs
Comment utiliser les jetons SAS pour les hubs d'événements Azure (Java)
Comment utiliser le modèle entraîné Tensorflow 2.0 avec Kotlin / Java
[À voir absolument pour l'apprenti ingénieur Java] Comment utiliser l'API Stream
Comparaison de l'écriture des fonctions de rappel (Java, JavaScript, Ruby)
Comment dériver le dernier jour du mois en Java
Pour les débutants Java: List, Map, Iterator / Array ... Comment convertir?
Réintroduction à Java for Humanities 0: Comprendre l'acte de programmation
A étudié comment appeler des services avec Watson SDK pour Java
Comment étudier Java Silver SE 8
Comment utiliser HttpClient de Java (Get)
Comment exécuter la commande de copie Postgresql avec des informations de colonne sur Java
Comment spécifier la validation pour time_field
Comment installer JMeter pour Mac
Étudier Java # 6 (Comment écrire des blocs)
Comment créer un conteneur Java
Comment désassembler un fichier de classe Java
Comment utiliser HttpClient de Java (Post)