Esiste una videocamera con un'interfaccia aperta?


9

Attualmente sto costruendo una macchina che dovrebbe fotografare piccole parti di insetti da una provetta. Le parti vengono lasciate cadere nella provetta e la fotocamera dovrebbe attivarsi e scattare foto mentre cadono nel fluido all'interno della provetta.

Tuttavia, ci sono problemi per selezionare il tipo corretto di fotocamera. Le vere fotocamere "visione artificiale" sono molto costose e la loro ottica (e la fotocamera stessa) sono fondamentalmente una schifezza. Le telecamere di sistema comuni sono superiori in termini di qualità delle immagini. Tuttavia, la programmazione di software personalizzato per PC potrebbe rappresentare un problema.

Quindi la domanda è: ci sono telecamere sul mercato che hanno qualche tipo di interfaccia aperta (ben definita) per controllarle direttamente da un PC?

Modifica: è stato riscontrato che esistono alcuni SDK per alcuni modelli di fotocamere Canon. Qualcuno ha esperienza con esso? Riesci a controllare la videocamera completamente con essa e persino a trasmettere video quando necessario?


In realtà non è una risposta, ma almeno Canon e Nikon hanno SDK a cui è possibile richiedere. Non ho esaminato le licenze, ma ho la sensazione che non sarà compatibile con GPL. Potresti voler vedere se qualcuno ha retroingegnerizzato
David Rouse

Puoi controllare la videocamera in remoto e trasmettere video in streaming con Canon SDK. L'unico problema è che devi richiedere una licenza. Mi ci sono volute alcune volte per ottenerlo davvero. Dovrai leggere attentamente le licenze per assicurarti di rispettare i termini di utilizzo. Oh, l'SDK Canon è in C (o era in C ++?), Ma ci sono alcuni wrapper per questo. Se hai familiarità con C, l'SDK dovrebbe essere relativamente facile da lavorare.
deperibili Dave

Risposte:


3

Non conosco un'interfaccia aperta per le telecamere, ma potrebbe esserci un'altra soluzione al tuo problema.

Qualcosa come TriggerTrap potrebbe essere una buona opzione per te. Aggancia un laser che brilla attraverso il tubo su un sensore di luce collegato al TriggerTrap e impostalo per spegnersi quando il raggio è rotto.
Ecco come vengono fatte alcune fotografie ad alta velocità.


1

Il firmware personalizzato Magic Lantern per fotocamera Canon ha un'opzione per scattare foto utilizzando il rilevamento del movimento. Puoi specificare un intervallo di sensibilità personalizzato per questa opzione, ma non sono sicuro che sarà sensibile o abbastanza veloce per te.
Se possiedi già una fotocamera compatibile, puoi provarla. Non ti costerà nulla poiché il firmware personalizzato è gratuito.
se vuoi andare oltre, puoi sempre scaricare il codice sorgente per il firmware e personalizzare questa particolare funzione.


1

Il Canon Hackers Development Kit è un firmware personalizzato piuttosto robusto che potrebbe essere in grado di eseguire le funzioni necessarie. Ti consente di eseguire lo scripting della videocamera utilizzando Lua per eseguire rilevamento del movimento, streaming video ecc.

Kit di sviluppo di hacker Canon CHDK


Ho rimosso il tuo link, poiché sembrava essere stato formattato in modo molto sospetto. Non accetteremo alcun tentativo di hacking o spoofing o altrimenti causare qualsiasi forma di danno ai nostri lettori. Se hai un link legittimo, ti preghiamo di usarlo. Se sostituisci il link sospetto, dovremo rispondere in modo più drastico.
jrista


@jrista - Quel link è stato preso da google! Quanto meno sospetto potrebbe essere? EDIT: Ah, ho guardato il link ed era in effetti un pezzo di Obiettivo C. Deve essere stato lasciato negli Appunti da un'app per iPhone su cui sto lavorando.
Michael Allen,

-1

La maggior parte delle telecamere implementa il protocollo ptp per l'accesso ai file e il controllo. Esistono diverse interfacce che utilizzano il protocollo ptp. Sotto Linux esiste ad esempio gphoto2 come uno strumento da riga di comando che può controllare molti aspetti della maggior parte delle fotocamere digitali, forse c'è anche un prto di Windows se si vuole prendere il controllo da Windows.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.