Gentec-EO BEAMAGE Serie Guide De L'utilisateur page 13

Masquer les pouces Voir aussi pour BEAMAGE Serie:
Table des Matières

Publicité

Guide de l'utilisateur Beamage SDK
private void ButtonCamRun_Click(object
{
//Le SDK initialise la caméra sélectionnée et lance le fil NewImageAllCam.
if
(selectedIndex != -1 && !selectedIndexRunList.Contains(selectedIndex))
{
if
(connectedCamList.Contains(selectedIndex))
{
bsdk.cameras[selectedIndex].Run();
bsdk.cameras[selectedIndex].Resize(heigthROI);
bsdk.cameras[selectedIndex].SetROI(topROI, heigthROI);
}
else
{
bsdk.cameras[selectedIndex].Connect();
bsdk.cameras[selectedIndex].Run();
bsdk.cameras[selectedIndex].Resize(heigthROI);
bsdk.cameras[selectedIndex].SetROI(topROI, heigthROI);
connectedCamList.Add(selectedIndex);
}
bsdk.cameras[selectedIndex].NewImageEvent +=
new
EventHandler(NewImageAllCam);
textBoxExposureTime.Text =
bsdk.cameras[selectedIndex].Settings.exposureTime.ToString("0.000");
selectedIndexRunList.Add(selectedIndex);
SetStateButtonsAllCameras(false);
}
}
Après avoir appuyé sur le bouton Run, qui emploie la fonction
les images en continu et la fonction
Voici le code de la fonction
private void NewImageAllCam(object
{
Image.GetThumbnailImageAbort myCallback =
new
Image.GetThumbnailImageAbort(ThumbnailCallback);
//Affiche les valeurs 4 sigma, centroïde et FSP.
if
(dataGridViewCameras.InvokeRequired)
{
dataGridViewCameras.Invoke(new MethodInvoker(delegate
{
int
nIndex = 0;
foreach
(var item
{
dataGridViewCameras.Rows[nIndex].Cells["Serial
bsdk.cameras[nIndex].Properties.GetSerialNumber();
dataGridViewCameras.Rows[nIndex].Cells["4 Sigma
bsdk.cameras[nIndex].Image.diameterInfo.diameter4SigmaX.ToString("0.00");
dataGridViewCameras.Rows[nIndex].Cells["4 Sigma
bsdk.cameras[nIndex].Image.diameterInfo.diameter4SigmaY.ToString("0.00");
dataGridViewCameras.Rows[nIndex].Cells["Centroid
bsdk.cameras[nIndex].Image.centroidInfo.centroidXPos.ToString("0.00");
Révision 2
sender, EventArgs e)
ShowImage
montrera ces images dans l'interface utilisateur.
NewImageAllCam
:
sender, EventArgs e)
in
cameras)
ButtonCamRun_Click,
la caméra capturera
Number"].Value
X"].Value
Y"].Value
X"].Value
13
Exemple de code
=
=
=
=

Publicité

Table des Matières
loading

Table des Matières