Avatar billede r_brejnholt Nybegynder
26. februar 2002 - 10:56 Der er 6 kommentarer og
2 løsninger

Motion sensor og visual basic (vha. webcam?)

Hej

Jeg ville høre om der er nogen der er nogen der har erfaringer med at få motion-detection til at triggerere en handling i et VB-program.

Er der noget kamera der er specielt velegnet? (med nogle medfølgende programmer som f.eks. kan udføre en tastesekvens eller sådan noget (som jeg så kan registrere fra VB). Eller alternativt en active-x plugin, som kan bruges fra VB)

Det er jo nok ikke helt simpelt, men det må kunne lade sig gøre
Avatar billede jelzin101 Praktikant
26. februar 2002 - 14:59 #1
jeg har faktisk lavet noget der lignede engang, med et logitech web express (ultimativt billigste cam fra dem) og deres software developer kit.

der følger et eksempel med sdk'en hvor du bl.a. kan få kameraet til at tage billedet efter en forudindstillet følsomhed. (at ændre på handlingen skulle jo så ikke være det store problem jf. sendkeys).
Avatar billede outsider Nybegynder
26. februar 2002 - 22:31 #2
Brug følgende kode:

Print "I don´t know anything about VB"
End
Avatar billede r_brejnholt Nybegynder
26. februar 2002 - 23:11 #3
Er der ikke ret dårlige anmeldelser på Logitech webcams?
Men det lyder elles spændende

Tak for dit særdeles humoristiske og positive input "outsider"
Avatar billede jelzin101 Praktikant
27. februar 2002 - 00:10 #4
jo jeg ville nok også købe et andet idag (men dengang var der der ikke det store udvalg(for min pengepung:))

men hvis du beslutter dig for at bruge logitech ideen kan sdk hentes her >> http://developer.logitech.com/sdk/
Avatar billede r_brejnholt Nybegynder
03. marts 2002 - 13:39 #5
Jeg har købt et creative V, som har et indbygget motion-sensor-prg.
Jeg kan ikke få det implementeret i VB, og der står ikke rigtig noget på deres website om det.

Det ender nok med at jeg laver en storm P løsning: Motion-sensor programmet kan sættes til at uploade billeder til en ftp-server, eller sende en email, eller spille en lyd når der er registreret bevægelse.

Så enten laver jeg en lokal ftp-server og checker direkte i mappen med VB med små tidsintervaller, laver det samme med mail, Eller: Registrerer lydkortets output (hvis jeg da ka få DET til at virke - hvilket jeg ikke kan i øjeblikket :( )

Det optimale ville nu være, hvis man kunne hive det direkte ind
Avatar billede r_brejnholt Nybegynder
07. marts 2002 - 12:37 #6
http://www.mousevision.com kan styre ens mus udfra registrerede bevægelser (som man bevæger hovedet)!
Man kan også sende tastekombinationer...

Det er garanteret 100% ubrugeligt til et seriøst formål, men jeg tror det er lige det jeg skal bruge: Jeg kan jo bare registrere om musen flytter sig, eller få VB til at reagere på tastekommandoer

Tak for hjælpen jelzin101
Avatar billede jelzin101 Praktikant
07. marts 2002 - 12:39 #7
:)
tak for pts :0)

//*Jelzin101
www.dinos.dk
Avatar billede r_brejnholt Nybegynder
31. maj 2002 - 17:52 #8
Bare lige en "PS"-ting hvis nogen læser det:
http://www.shrinkwrapvb.com kan man downloade enten kode eller færdigkompileret OCX til at hive webcamet's billede ind i VB. Man kan også "capture" enkelte frames - og f.eks. sætte dem i en img-frame

Så kan man ved hjælp af Point(X, Y) registrere hvilke farver hver enkelt pixel har, og dermed sammenligne billeder - dvs. også detecte motion

Det er sikkert ikke optimalt når det er i højniveau-sprog som VB, men på min T-bird 900 går det OK, hvis opløsningen er lav, og man kun sammenligner f.eks. 100 x 50 pixler (dvs. laver en slags "grid")

Jeg faldt også over: http://www.eksperten.dk/spm/165636
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester