Forum: PC Hard- und Software Welche Programmiersprache wählen für Kameraeinbindung?


von Cav P. (justcp213)


Lesenswert?

Hallo allerseits,


vorab: Zu meinen Kenntnissen zählen bisher C/C++ und Python.

Nun möchte ich demnächst ein kleines Tool (GUI) schreiben, welches eine 
bereits vorhandene Industriekamera und mitgeliefertem SDK einbindet. 
Also ich möchte das Bild der Kamera visualisieren.

Welche Programmiersprache empfiehlt sich dafür ? Leider weiss ich nicht 
wo ich ansetzen soll... Bin auch relativ offen für etwas neues bzw. 
andere Programmiersprachen. Ich hatte schon erste Erfahrungen mit Qt... 
weiß nur nicht wie ich dort die Kamera implementieren könnte?
Das Programm soll auf einem Windows Rechner ausgeführt werden.




Für etwas licht im dunklen wäre ich allen sehr dankbar.



Gruß

von Peter II (Gast)


Lesenswert?

Cav P. schrieb:
> Nun möchte ich demnächst ein kleines Tool (GUI) schreiben, welches eine
> bereits vorhandene Industriekamera und mitgeliefertem SDK einbindet.
> Also ich möchte das Bild der Kamera visualisieren.

und für welche Programmiersprache ist denn das SDK?

von mr. mo (Gast)


Lesenswert?

Wir haben ohne Probleme eine Industriekamera von Allied Vision via GUI 
angesprochen. Der Programmierer hatte dazu auf die MFC gesetzt, mit Qt 
funktioniert das auch nicht viel anders.

Von Prinzip her muss du schauen in welcher Form du das Kamerabild vom 
SDK bekommst und in welchem Format deine GUI das Bild am liebsten hätte.

Meistens reicht es schon die Daten umzukopieren oder den Pointer auf die 
Daten ein wenig zu verbiegen. Oft haben die SDKs auch schon eine Methode 
um das Kamerabild in gängige Formate zu konvertieren.

von Cav P. (justcp213)


Lesenswert?

Danke für eure Antworten erst einmal.


Das SDK ist für C#, C++ und VB.



Angenommen ich möchte jetzt meine eigene kleine Software schreiben, muss 
ich  die vom Kamerahersteller bereitgestellte DLL implementieren. Da 
fangen schon die Schwierigkeiten meinerseits an. Wäre es möglich mir 
bestimmte Lektüren zu empfehlen mit denen ihr gute Erfahrungen gemacht 
habt?


vielen Dank,

von Oliver S. (oliverso)


Lesenswert?

Liefert der Kamerahersteller denn keinen Beispielcode mit?

Ansonsten hat sich die Lektüre von Inter.net als sehr hilfreich 
herausgestellte, eventuell zusammen mir der Nutzng von goo.gle

Für jemanden mit Programmiererfahrung sollte das kei großes Problem 
sein.

Oliver

: Bearbeitet durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Cav P. schrieb:
> muss ich  die vom Kamerahersteller bereitgestellte DLL implementieren.

Du meinst verwenden. "Implementieren" ist etwas anderes.

Als Programmiersprache wählst Du die, die Du am besten beherrscht.

Und da es ein SDK gibt, siehst Du Dir das genau an. Ein SDK besteht 
schließlich nicht nur aus einer DLL, sondern auch aus Dokumentation und 
üblicherweise Beispielcode.

von Cav P. (justcp213)


Lesenswert?

ja ich meinte verwenden ^^.

Dankeschön für die Antworten.
Ich vergaß das meine Kenntnisse soweit ausreichen um kleinere Programme 
auf den besagten Sprachen zu schreiben.

Da ich noch nie mit SDKs gearbeitet habe, weiß ich gerade nicht wie ich 
mich zurecht finden solle.
Die Beispielprogramme gibt es selbstverständlich. Nur weiß ich noch 
nicht so ganz wo ich ansetzen muss um zu beginnen.

Werde mal weiter im Internet suchen :)


vielen Dank bis hierhin!

von Peter II (Gast)


Lesenswert?

Cav P. schrieb:
> Die Beispielprogramme gibt es selbstverständlich. Nur weiß ich noch
> nicht so ganz wo ich ansetzen muss um zu beginnen.
Doku lesen und anschauen.

> Werde mal weiter im Internet suchen :)
was will man da noch suchen? Zu jedem SDK gibt es eine Doku. Warum 
sollte es das Internet besser wissen als der Herstellen von SDK?

von physiker (Gast)


Lesenswert?

Cav P. schrieb:
> Die Beispielprogramme gibt es selbstverständlich. Nur weiß ich noch
> nicht so ganz wo ich ansetzen muss um zu beginnen.

Wie wäre es einfach mit kompilieren und ausprobieren? Und dann schauen 
ob Deine Anforderungen vielleicht nicht schon großteils von einem der 
Demoprogramme abgedeckt wird, welches Du dann einfach modifizieren 
könntest. Das einfachste davon wird mit Sicherheit einfach das 
Kamerabild darstellen, also das wonach in Deinem Post gefragt hast. Ich 
verstehe auch nicht ganz, wonach Du suchst. Wenn Du ein konkretes 
Problem hast, frag doch bitte auch konkreter.

von Jojo S. (Gast)


Lesenswert?

Peter II schrieb:
>> Werde mal weiter im Internet suchen :)
> was will man da noch suchen? Zu jedem SDK gibt es eine Doku. Warum
> sollte es das Internet besser wissen als der Herstellen von SDK?

Sehe ich auch so. Und wenn verschiedene Beispiele vorhanden sind dann 
sollen die ja verschiedene Features demonstrieren. Das ist üblicherweise 
in einer Beispielübersicht beschrieben, den Projektnamen oder in einem 
'main' von dem Quellcode.
Und bei Industriekamera solltest du einen Ansprechpartner beim 
Hersteller haben, und wenn es nur support@xy.irgendwo ist. Das ist zum 
Einstieg zielführender als eine erschlagende Liste von Google Treffern.

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.