Die Suche ergab 100 Treffer

von Treehouse
19. Dezember 2011 16:35
Forum: Qt Programmierung
Thema: Qt und boost::interprocess
Antworten: 0
Zugriffe: 1794

Qt und boost::interprocess

Hallo, ich habe folgendes Problem bei dem ich nicht weiter komme. Ich möchte einen SharedMemory Bereich nutzen welchen ich mit Hilfe von boost versuche zu verwalten. Dabei gehe ich wie folgt beim Server vor: //Erase previous shared memory shared_memory_object::remove("testmemory"); //Creat...
von Treehouse
19. April 2011 10:51
Forum: Qt Programmierung
Thema: QGraphicsView hohe CPU auslastung
Antworten: 2
Zugriffe: 2255

QGraphicsView hohe CPU auslastung

Hallo, ich habe folgendes Problem. Ich muss alle 20 ms ein neues Bild anzeigen. Dabei wollte ich den GraphicsView -> GraphicsSence -> GraphicsItem verwenden, nur leider bekomme ich dabei eine CPU auslastung von 60 Prozent. Ich bin dabei so vorgegangen das ich eine Klasse von GraphicsObject abgeleite...
von Treehouse
29. Januar 2010 12:03
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

gl_FragColor = vec3(gl_TexCoord[0].st, 0.0); Danke dir vielmals für deine schnelle Antwort. Wenn ich das oben genannte als Fragement Shader nehme passiert gar nichts. Das bild wird ganz normal angezeigt ohne irgend eine Änderung. Dies ist die Fehlermeldung vom Shader Compiler: 0(5) : error C1035: a...
von Treehouse
29. Januar 2010 09:19
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Hallo N¤X, leider muss ich feststellen das der Inhalt des LUT gar keinen Einfluss auf das Verhalten des Bildes hat. Auch wenn ich das so abändere wie du das beschrieben hast ändert sich nichts. Aufgefallen ist mir das weil ich mal alle Farben auf 1.0 gesetzt habe und keinen Effekt dadurch erzielt ha...
von Treehouse
28. Januar 2010 13:16
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Hallo, So ich habe jetzt folgendes im groben gemacht: 1. Ein Lookup Color array erstellt for(int i=0; i < 256; i++) { if ( i != 255 ) m_lookupTable[i][0] = m_lookupTable[i][1] = m_lookupTable[i][2] = (double)i/256.0; else { m_lookupTable[i][0] = 1.0; m_lookupTable[i][1] = 0.0; m_lookupTable[i][2] = ...
von Treehouse
11. Januar 2010 12:01
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Hallo, ich habe die Header Datei glext.h und wglext.h eingebunden. Wenn ich nun versuche mit m_FragShader = glCreateShaderObjectARB(GL_FRAGMENT_SHADER_ARB); ein shader Objekt zu erstellen dann bekomme ich einen Speicherzugriffsfehler. Kann mir vielleicht jemand sagen woran das liegen könnte? Gruß Tr...
von Treehouse
7. Januar 2010 22:18
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Hallo, ich bin dir super dankbar für deine tollen Antworten und das du dir die Zeit und Geduld dafür nimmst. gl_FragColor = texture1D(transferTexSampler, texture2D(texSampler, gl_TexCoord[0].st).r); Dieser Code den du gepostet hast ist genau eines der Probleme bei mir. Der funktioniert nicht weil &q...
von Treehouse
7. Januar 2010 16:21
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Also ich habe folgendes gemacht ich habe ein Array angelegt wie du gesagt hast für die RGB komponenten: GLfloat color_table[256][3]; dann habe ich eine Texture erstellt. glGenTextures(1, &m_lookupTable); glBindTexture(GL_TEXTURE_1D, m_lookupTable); jetzt wollte ich das Farb array als fragment sh...
von Treehouse
7. Januar 2010 11:35
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Mal eine kurze Frage, wie aktiviere ich den Fragmentshader denn? Die Funktion gl_FragColor ist bei mir nicht vorhanden.

Gruß

Treehouse
von Treehouse
6. Januar 2010 22:45
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Mensch vielen dank für die Erklärung, bin für jeden Strohhalm dankbar. Ich sitze jetzt schon zwei Tage an dem Problem und ich bekomme halt mit den QT Eigenen Sachen immer eine hohe Prozessor Last. Wollte schon versuchen aus den BIT Array an Grauwerten ein RGB zu machen aber das wird denke ich auchma...
von Treehouse
5. Januar 2010 15:07
Forum: Qt Programmierung
Thema: QPixmap loadFromData
Antworten: 2
Zugriffe: 2131

QPixmap loadFromData

Hallo, ich möchte gerne die Funktion loadFromData von einem QPixmap objekt benutzen. Wenn ich jedoch das Ergebnis der Funktion abfrage erhalte ich einen FALSE was bedeutet, dass das lesen fehlgeschlagen ist. Ich rufe die Funktion wie folgt auf: This->m_pixmap = QPixmap(); if (This->m_pixmap.loadFrom...
von Treehouse
5. Januar 2010 12:24
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Oooder halt doch mit ner Transferfunktion, also die Colortable in openGL als 1D-Textur erstellen (Nearest Neighbour Filterung nicht vergessen!) und die dann an nen Shader übergeben der die als Lookuptable nutzt. Kannst du dieses Verfahren mal genauer erklären, vielleicht mit beispiel code. Weil ich...
von Treehouse
5. Januar 2010 10:39
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Es sind 8Bit Graustufen Bilder und ich habe eine sehr hohe Framezahl. (Die Bilder kommen von einer Kamera) Daher muss ich die Bilder möglichst schnell und effizient darstellen können. Ich habe auch schon probiert mit dem QPainter zu arbeiten aber leider ist die Performance so schlecht das ich eine C...
von Treehouse
4. Januar 2010 15:50
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Bei jedem neuen paintGL() liegt ein neuer satz an bits im Qimage vor. Es reicht also nicht diese Bits einmalig an eine Texture zu binden sonderen diese Texture muss auch auf die neuen Bits zeigen. Sonst wird die ganze Zeit das gleiche Bild angezeigt.
von Treehouse
4. Januar 2010 15:13
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12525

Gibt es noch eine andere Möglichkeit die neuen Daten im Qimage Objekt in der Texture zu zeichen ausser über bindTexture?? Das erzeugt bei mir einer sehr hohe CPU last, macht aber genau was es soll.