(27.03.2014 11:04 )b.p schrieb: Wenn ein Standard, dann wirds bei USB3 wohl GenICam.
Das erinnert mich - ich hatte dasselbe Problem mit so ner billigen vr-magic-Kamera, die war aber noch USB2, was mMn ne völlig andere Geschichte ist. Musste dann beim Starten des Programms jedes Mal die Parameter via DLL schicken, dann die Session killen, und dann ganz normal ne IMAQ Session starten.
Nun USB2 war nicht unbedingt so viel anders. Ausser dass das USB Consortium am Anfang viel zu viele andere Dinge am Kopf hatte um sich auch um mehr als die Basisdefinition einer StreamImage Class zu kümmern. Als Sie dann endlich dazu kamen um das richtig anzugreifen hatten Logitec, Trust und Co schon lange ihre eigene Suppe gekocht und dann will man natürlich nicht mehr den Standard des anderen implementieren müssen, auch wenn man die eigenen Cameratreiber doch wieder mit jeder neuen Camerageneration komplet anders macht. Den Voraussicht beim Entwickeln der ersten Treiber ist kostbar und Time to Market ist das höchste Gut, was die Marketingleute den Entwicklern täglich in den Nacken husten.
GenICam ist ein möpglicher Standard. Ob er sich durchsetzt wird davon abhängen wie restriktiv das Konsortium die Spezifikation handhabt, ob man dazu eine teure Mitgliedschaft haben muss um den Standard implementieren oder auch nur lesen zu können, ob sie eine vernünftiges SDK auf die Beine bringen können statt nur 22000 Seiten Spezifikationen die niemand lesen kann, und ob die unterstützenden Firmen bereit sind ihre protektionistischen Bestrebungen beiseite zu legen und ihre proprietären Intefaces als Alteisen abzudanken.