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: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Fri, 31 Mar 2006 23:36:10 +0200
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it; h=Received:Mime-Version:In-Reply-To:References:Content-Type:Message-Id:Content-Transfer-Encoding:From:Subject:Date:To:X-Mailer; b=IgMnPGAAwyVIilDAjgG9OyboPKlPuq3tJS1Z94AexMoQxc8wrLrMYCgeXpkc91PYLho6XdSURLjbJarCjXAjge8QKA1QB7Owv3cyt6fJvuHIb6lgOyfXi9L5hXhLAm6LpnyHxu6bTrMhrp+j/dJJ1xLf4zK5SE4+osC8DmOoeuA= ;
References: <d7a37c33009b2e8576336b2bde9fef8c at libero dot it>

On 31/mar/06, at 22:44, Alessandro wrote:

Ciao,
                ho due domande:

1) qualcuno conosce qualche progetto-sito-plugin-tutorial che spieghi come si fa ad acquisire un'immagine da una fotocamera o da una videocamera (letteralmente fare una foto), magari visualizzando l'anteprima? Mi andrebbe bene anche un widget.

Parto dal presupposto che tu voglia farlo su Mac OS X.
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. 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).


2) qualcuno sa come riprodurre il flash del monitor? Tanto per capirci l'effetto disponibili con Photo Booth nei nuovi iMac Intel. Poiché tra le preferenze di sistema - Accesso Universale, questa funzionalità viene usata come avviso per le persone con problemi di udito, ne deduco sia una caratteristica del system, ma non saprei veramente come e dove muovermi per riprodurla in rb.

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.

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.

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

A te l'ardua scelta ;)

Ciao

Massimo Valle




___________________________________
Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive
http://it.messenger.yahoo.com


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