2014-09-15 3 views
3

Je cherche à développer une petite pièce Java capable de capturer une image à l'aide d'un appareil photo numérique et je ne trouve pas d'API adaptée - je sais que cela reproduit des questions similaires mais elles sont anciennes et après avoir trouvé beaucoup de vieilles discussions partout se plaindre de l'absence d'API, je demande à nouveau si quelqu'un sait où cela a pu être développé - et offert gratuitement (le mien est juste un projet personnel - pas de distribution). Je veux capturer des images fixes à partir d'un appareil photo numérique, ou un reflex numérique - J'ai postulé pour Canons SDK mais je ne pense pas qu'il sera approuvé car il ne sera pas du tout bénéficier. L'image ne doit pas être une capture d'écran d'un flux extrait de l'appareil photo - je veux capturer une image native en utilisant le déclencheur de la caméra - et le récupérer dans l'application pour le traitement - de cette façon, je ne reçois pas terriblement image granuleuse, j'en ai un en pleine qualité.Java - Capture d'images à partir d'un appareil photo numérique

J'ai examiné quelques API mais si elles ne sont pas excessivement chères (JTWAIN), elles ne font tout simplement pas ce que je veux (JFM).

Alors, y en a-t-il? Est-ce que je regarde juste au mauvais endroit?

+0

Vous pouvez utiliser la balise HTML5 'video' pour capturer l'image. –

+0

Etes-vous au courant de ce projet: http://digicamcontrol.com/? –

+0

@ AndersR.Bystrup Non je n'avais pas. Je suppose qu'une solution serait d'écrire une petite application qui exécute les outils en ligne de commande pour ne pas avoir à utiliser l'interface graphique complexe de ce programme car les fichiers sources ne semblent pas disponibles (ils disent qu'ils sont mais pas quand je visite SourceForge) ... Mais, il vainc l'objet de mon projet - je veux apprendre quelque chose et réaliser quelque chose d'amusant et pratique dans le processus, cela peut être une solution mais un peu comme mettre une montre Prada dans une boîte casio/emballage leur travail brillant dans mon interface poubelle. – Phish

Répondre

1

apparemment Xuggler semble faire le travail, vous pouvez l'utiliser with ou without maven ou même build it yourself, même ant is possible. Il existe plusieurs didacticiels sur le sujet, even on SO

+0

Can Xuggler interface directement avec par exemple. Nikon/Canon DSLR, et si oui pourriez-vous fournir un indice sur la façon dont? –

+0

il n'est pas possible de s'interfacer DIRECTEMENT avec un matériel existant, tout doit passer par au moins une couche noyau qui traduit les requêtes en commandes matérielles - généralement via des kerneldrivers tiers, parfois les pilotes fournis par microsoft emploi. Vous devrez accéder à tous vos périphériques de capture vidéo via DirectX ou des API comparables, apparemment il y a aussi VFW. Xuggler accède à ces API et AFAIK vous pouvez même choisir celui qui convient à vos besoins. Tout cela est décrit dans mes liens - que vous sauriez si vous les aviez visités. – specializt

+0

J'ai visité vos liens, espérant qu'ils répondraient plus directement à la question de la FPO. Hélas, TL, DR. Et l'OP (et moi) dépend toujours du logiciel de divers fabricants d'appareils photo. Merci quand même pour l'effort. –

Questions connexes