Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

17.11.2012, 10:27

Webcam über c++ ansteuern

Hallo an alle,
Ich weiß im mit Google findet man viele beiträge dazu aber ich komm damit nicht so ganz zu recht. ?(
Das bild von der Webcam möchte ich in meinem WinApi Fenster anzeigen lassen. :hmm:
was ich such ist also ein komplettes Beispiel ( wenn möglich auf Deutsch ) oder ein Tutorial.

Danke an alle die sinvoll Antworten ^^

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

17.11.2012, 12:52

Mit OpenCV geht das recht einfach. Das nette ist da dann, dass du auch gleich einen recht einfachen Zugang dazu hast mit den Bilddaten zu arbeiten.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

17.11.2012, 13:14

OpenCV ist dafür wirklich super. Ansonsten gibt es bei .Net noch ein paar Funktionen dafür. Würde ich aber von abraten.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

4

17.11.2012, 13:17

Du meinst etwa sowas:
http://www.c-plusplus.de/forum/230909
wen ja dann gut aber den Header highgui.h find ich nicht... :search: ?(
und welche header muss man überhaubt ein binden??

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

5

17.11.2012, 14:32

http://opencv.willowgarage.com/wiki/InstallGuide

Ich habe allerdings das Gefühl, dass du dich noch ein wenig mit grundlegender Programmierung beschäftigen solltest. Dazu gehört auch wie man an Bibliotheken kommt und wie man die installiert.

6

17.11.2012, 14:46

Also wenn mier eine Bibliotek fehlt dann such ich sie über Google :search: . Bis jetzt hat das auch funktioniert.

Ich hab mir auch schon OpenCV-2.4.3.exe runter geladen aber da hat es nicht funktioniert... :hmm:

vllt. funktioniertes ja dieses mal.

7

17.11.2012, 15:29

OK. Jetz hab ich highgui.h und cv.h hatte ich schon.
cvcam.h hab ich auch über google nicht gefunden... weiß jemand rat??? :|

FSA

Community-Fossil

  • Private Nachricht senden

8

17.11.2012, 15:31

Hast du auch wirklich das SDK von OpenCV?

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

9

17.11.2012, 18:36

Mit vfw geht das auch gut.
Hier ein Link zu einem Tutorial: http://www.dreamincode.net/forums/topic/…webcam-program/
Und hier ein kleiner Codeausschnitt, wie ich das mal verwendet habe (hWnd ist ein Handle auf ein Windowsfenster):

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
char acDeviceName[100], acDeviceVersion[100];
    hVideo = capCreateCaptureWindow((LPSTR) "Meine WebCam", WS_CHILD | WS_VISIBLE, 0, 0, 640, 480, hWnd, 1); 
    if(!capDriverConnect(hVideo, 0)) { 
            MessageBox(hWnd, "Treiber für die Webcam kann nicht geladen werden...", "Fehler", MB_ICONERROR);
            return FALSE; 
    }            
    capPreviewRate(hVideo, 30);
    capPreview(hVideo, TRUE); 
    capGetDriverDescription(0, acDeviceName, sizeof(acDeviceName), acDeviceVersion, sizeof(acDeviceVersion));
    sprintf(acDriverInfo, "%s, %s", acDeviceName, acDeviceVersion);

10

17.11.2012, 22:23

danke mit dem programm aus dem Link geht es. jetzt heist es halt lernen :golly: .

Frage: Gibt es eigentlich kein deutsches Tutorial dazu ???

wäre nett wenn ihr eines kennen würdet...

Danke im voraus ( wie immer ... )

( wieso ist voraus mit rr zensiert ?? :pillepalle: ist doch sinnlos )

Werbeanzeige