Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »newUbuntuprogrammer« ist der Autor dieses Themas

Beiträge: 5

Registrierungsdatum: 23.02.2011

Derivat: Ubuntu

Architektur: 64-Bit PC

  • Nachricht senden

1

20.04.2011, 12:05

IVT Bibliothek + WebCam Anbindung

Hallo liebe Unix - Freunde!

Ich möchte eine Anwendung mit der Grafickbibliothek IVT erstellen. Aber leider komme ich nicht weiter. Ich wollte eine WebCam ansteuern. Die WebCam ist unter Ubuntu 64 Bit 10 installiert. Mit dem Tool Cheese Webcam-Automat kann ich auf die WebCam zugreifen.

Mit OpenCV, einer zusätzliche Grafick-Bibliothek, klappt der Zugriff auch ohne Probleme.

Die Module für das ansteuern der WebCam sind aktiv! Hier ein Auszug aus der Terminal-Ausgabe!

Quellcode

1
2
3
4
5
mod | grep 1394
video1394          	15780  0 
ohci1394           	30338  1 video1394
raw1394            	25814  0 
ieee1394           	95219  3 video1394,ohci1394,raw1394


Was mache ich falsch? Wenn ich mit meiner Anwendung (IVT) auf die Kamera zugreifen möchte, dann passiert folgendes:

Quellcode

1
2
3
4
= Found 0 cameras ==================================
error: no camera found
error: could not open camera
press return to quit


hier der Codeauschnitt, der den Fehler produziert! Es müsste eigentlich an den Zgriffsrechten liegen (Kamera), oder? :cursing:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// create capture object
		#if defined WIN32
		CVFWCapture capture(0);
		#elif defined __APPLE__
		CQuicktimeCapture capture(CVideoCaptureInterface::e640x480);
		#else
		CLinux1394Capture2 capture(-1, CVideoCaptureInterface::e640x480, CVideoCaptureInterface::eRGB24);
		#endif

		// open camera
		if (!capture.OpenCamera())
		{
			printf("error: could not open camera\n");
			printf("press return to quit\n");
			char szTemp[1024];
			scanf("%c", szTemp);
			return 1;
		}


Kann mir vielleicht einer einen Tipp geben?
Danke für die Hilfe!