Forum: PC-Programmierung Bild von Framegrabber in Visual Basic einbinden?


von Christoph (Gast)


Lesenswert?

Hallo,

ich habe in meinem Rechner eine Framegrabber (PCI) Karte eingebaut.

Nun wüsste ich gerne wie man das Live-Bild von diesem Framegrabber in 
ein Visual Basic Programm einfüen kann?

Ich hoffe mir kann wer helfen!

mfg

von Micha (Gast)


Lesenswert?

Bei Hauppauge gibt es dafür VB Samples und eine ocx zum einbinden.

von Christoph (Gast)


Lesenswert?

Das trifft sich gut, mein Framegrabber ist von Hauppauge.

Hab da eine CD (WinTV, Installation and Utilities for Windows) auf der 
ist aber nichts passendes drauf.

Werd mal die Website duchforsten, vielleicht find ich da was...

von Micha (Gast)


Lesenswert?

hmm, scheinbar gibts das nicht mehr so wie früher,

Schau mal direkt auf dem ftp Server, veilelicht geht das hier
ftp://ftp.hauppauge.com/Support/OCX/

von Christoph (Gast)


Lesenswert?

Hab mir das jetzt heruntergeladen und installiert.

Wenn ich nun das Objekt einfügen will, kommt folgende Fehlermeldung

Das Active-X Steuerelement konnte nicht importiert werden. Stellen Sie 
sicher das es ordnungsgemäs registriert wurde.

In der Verweisliste steht beim Objekt: System kann den angegebenen 
Verweis nicht finden.

was kann daran schuld sein?

von Christoph (Gast)


Lesenswert?

Weiters hab ich noch 5 Warnungen im Programm (verwende VB 2008)

1 Die Komponente "hcwWinTVControl", auf die verwiesen wird, wurde nicht 
gefunden.
2Die Abhängikeiten des Com-Verweises "hcwWinTVControl" konnte nicht 
ermittelt werden. Fehler beim Laden der Typbibliothek/DLL. (Ausnahme von 
HRESULT: 0x80029C4A(TYPE_E_CANTLOADLIBRARY))

3 Eine Wrapperassembly für die hcwWinTVControl_Typenbibliothek konnte 
nicht erstellt werden. Fehler beim Laden der Typbibliothek/DLL.(Ausnahme 
von HRESULT: 0x80029C4A(TYPE_E_CANTLOADLIBRARY))

4 Eine Wrapperassembly für die hcwWinTVControl_Typenbibliothek konnte 
nicht erstellt werden. Fehler beim Laden der Typbibliothek/DLL.(Ausnahme 
von HRESULT: 0x80029C4A(TYPE_E_CANTLOADLIBRARY))

5 Die Komponente "AxhcwWinTVControl", auf die verwiesen wird, wurde 
nicht gefunden.

von Micha (Gast)


Lesenswert?

hmm, habe das zuletzt mit VisualStudio 6 auf XP verwendet da hat es 
geklappt

von Christoph (Gast)


Lesenswert?

Ich verwende VB2008 und Win XP.

Komm einfach nicht weiter, wie ich diesen Fehler beseitigen könnte.

Ich würde gerne wissen, was bedeutet das auf die Komponente auf die 
verwiesen wurde nicht gefunden werden konnte...

Warum nicht, die OCX Datei ist doch im system32 Ordner, von dort hab ich 
sie auch ausgewählt...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

VB2008 setzt auf .Net auf, das OCX scheint aber ein "natives", also 
.Net-loses OCX zu sein (VB6 war die letzte .Net-lose VB-Version).

Damit das miteinander arbeiten kann, ist ein ziemlicher Schichtkuchen 
namens "marshaling" und weißnichtwasallessonstnochso erforderlich.

Such Dir besser ein .Net-Control, das die Aufgabe erfüllt, das dürfte 
einfacher sein.

von Christoph (Gast)


Lesenswert?

Wenn du mir jetzt noch sagst was du genau mit einem .Net Control meinst 
bin ich glücklich! :-)

ich will ja nur das Live-Bild vom Framegrabber in meinem VB Programm 
anzeigen...

mfg

von Micha (Gast)


Lesenswert?

Von Hauppauge gibts evtl. ein .net SDK auf Anfrage, steht auf deren HP.

http://www.hauppauge.co.uk/site/support/support_all.html?prod=2

>Rechts SDK

von Christoph (Gast)


Lesenswert?

Danke für die Info, hab da mal angefragt. Hoffe das ich bald eine 
Antwort bekomme...

von Christoph (Gast)


Lesenswert?

Ich hab das ganze jetzt anhand von diesem Beispiel gelöst:

http://www.vb-helper.com/howto_net_video_capture.html

Das funktioniert auch schon fast wie ich es will.

Das einzige Problem was ich noch habe ist, das ich erst kurz das 
originale mitgelieferte Programm öffnen muss weil sonst wird in meinem 
selbst geschriebenen Programm nichts angezeigt, woran könnte das 
liegen??

von Micha (Gast)


Lesenswert?

Die Originale Software wählt die Eingangsquelle oder Tuner + 
Kanal/Frequenz falls vorhanden, mehr normalwerweise nicht.

von Christoph (Gast)


Lesenswert?

Ich bin der Meinung das die Verbindung zur Karte hergestellt wird, aber 
der Falsche Kanal gewählt wird, hab 3 Eingänge...

Die Frage ist jetzt wie ich den richtigen Kanal auswählen kann...?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.