realbasic-nug.it
[Top] [All Lists]

Re: Acquisizione immagini e lampo di luce (flash) : due domande...

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Acquisizione immagini e lampo di luce (flash) : due domande...
From: Alessandro <alessandro dot karuso at libero dot it>
Date: Sat, 1 Apr 2006 08:54:44 +0200
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <d7a37c33009b2e8576336b2bde9fef8c at libero dot it> <CFC99A60-B6F1-470F-A5DA-24F91430385A at yahoo dot it>
Il giorno 31/mar/06, alle 23:36, Massimo Valle ha scritto:

Ciao Massimo, innanzitutto grazie.

Parto dal presupposto che tu voglia farlo su Mac OS X.

Abbi pazienza, ma chissà perché, sebbene il 95% del mondo usi un altro sistema, non ho mai dubbi che la gente sappia che uso un Mac ( OSX ).....

Che io sappia non esiste nulla di pronto in RB. Però, se te la cavi un poco con i Declares puoi avvalerti del framework di Mac OS X che viene normalmente utilizzato per l'accesso a fotocamere e scanner.
L' SDK con esempi documentazione ecc. lo trovi qui:
ftp://ftp.apple.com/developer/Development_Kits/ ImageCapture_Tiger_SDK.dmg Ovviamente gli esempi e la documentazione sono relativi all'utlizzo in C++ con Xcode ma non è difficilissimo fare un wrapper su RB.

Houston, abbiamo un problema....
Ci darò un'occhiata e vediamo cosa salta fuori...

Attenzione però a un fatto importante: per fare quello che vuoi tu è necessario che la fotocamera supporti la funzionalità di acquisizione remota. A quanto ne so io sono veramente poche quelle che lo consentono (mai vista una).


E se la stessa cosa la facessi con una telecamera? Finestra Preview tipo iMovie e poi una funzione tipo Frame Grabber (che dovrei implementare...), cosa dici, potrebbe andare?


Premesso che è sicuramente una funzionalità insita nel sistema secondo me hai tre possibilità: 1) cerca su http://developer.apple.com/ per vedere se trovi una qualche API di riferimento. Non è detto che ci sia, tieni presente che molte cose che vedi fare da Apple (es. il cube rotation del fast user switching) sono dei cosiddetti Private Frameworks. QUindi non documentati e ad uso esclusivo di Apple. Da non utilizzare nemmeno facendo un reverse engineering in quanto Apple avverte che potrebbero cambiare da un aggiornamento all'altro del sistema e così rendere non funzionante un'applicazione che le utilizza.

Ok lo terrò presente


2) Tramite le API di Universal Access potresti abilitare il flash quando ti serve e con un semplice "beep" farlo apparire. Quindi, sempre con le API disabilitarlo.


Sto cercando in quella direzione. Se trovo ti faccio sapere, anche perché al quel punto avrò ancora bisogno del tuo (vostro) aiuto ;)

3) Utilizzando il Plugin MBS, tramite la classe DisplayMBS dovresti riuscire simularlo piuttosto bene.

Gli darò un'occhiata, anche perché questi plugin MBS ritornano spesso nelle discussioni sui forum e non ho mai avuto il tempo di seguirli attentamente.


A te l'ardua scelta ;)

Sì, ma per fortuna, come si dice in questi casi, non son solo


Ciao

Massimo Valle


Grazie ancora. Buon we,
        
                ale



<Prev in Thread] Current Thread [Next in Thread>