Herunterladen Diese Seite drucken

THORLABS BC106-UV Benutzerhandbuch Seite 141

Werbung

"CreateStillImageGraph("image.bmp")" erzeugt einen Graph, der
eine Bildquelle hat.
"CreateCamera1Graph()" initialisiert die erste verfügbare und
verbundene Kamera.
"CreateCamera1Graph(cameraSettings)" erzeugt einen Graphen mit
einer in den Kameraeinstellungen spezifizierten Kamera.
Um den momentanen Graphen zu vernichten, rufen Sie "ReleaseGraph()" auf
bevor Sie einen neuen Graphen erzeugen.
Wenn der Graph erzeugt ist, wird er automatisch gestartet und Sie erhalten das
Diagramm und die Berechnungen über die Schnittstelle.
Um die Durchführungsgeschwindigkeit zu erhöhen, halten Sie den Graphen an ("
StopGraph()"). "PlayGraph()" startet ihn wieder.
Anmerkung
Die Funktionen der Beam Profiler-Filterklasse können aus verschiedenen Threads
aufgerufen werden, aber die Instanz der Klasse sollte in einem einzelnen erzeugt und
vernichtet werden.
2.2. C++ Beispiel
Im Installationsordnung befinden sich ein Visual studio 2005-Beispiel. Es ist eine
einfache Win32-Anwndung, die ein Fenster und eine Verbindung mit der ersten
verfügbaren Kamera erzeugt. Die 2D-Projektion und das 3D-Profilbild sind in dem
Fenster gezeigt. Neben den zwei Bilder werden einige Parameter gezeigt.
Verbinden mit einer spezifischen Kamera:
#include
extern
"C"
GetBeamProfilerFilterGraphClass();
CBeamProfilerFilterGraph *pBPFG =
GetBeamProfilerFilterGraphClass();
CAMERA_SETTINGS camSettings;
camSettings.SerialNumber = XXXX;
serial number ( the camera internal serial number and NOT the
thorlabs serial number)
pBPFG->CreateCamera1Graph(&camSettings);
Erhalten des 3D Profilbildes mit Gdi+
#include
using namespace
BYTE* imageData;
DWORD imageHeight, imageWidth;
int lineStride;
Bitmap *profileImage = NULL;
if (E_FAIL != pBPFG->Rendered3DImage(&imageData, &imageWidth,
&imageHeight, &lineStride))
{
if ( lineStride / imageWidth == 4)
lineStride, PixelFormat32bppARGB, imageData);
}
© 2010 Thorlabs
"BeamProfilerFilterGraph.h"
__declspec(dllimport) CBeamProfilerFilterGraph*
"gdiplus.h"
Gdiplus;
profileImage = new Bitmap(imageWidth, imageHeight,
Computerschnittstelle
// <- insert here a valid
139

Werbung

loading

Diese Anleitung auch für:

Bc106-visBc1m2-150Bc1m2-300