******注意添加引用 PylonC.NET.dll
目前手头没有相机,故出现没有找到相机提示窗口,点击确定窗口自动关闭。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Cognex.VisionPro;
using PylonC.NET;
using System.Runtime.InteropServices;
using System.Threading;
namespace Basler
{
public partial class Form1 : Form
{
private Thread ThreadObject; //线程
private bool ThreadStop = false;
public Form1()
{
InitializeComponent();
//线程对象实例化
ThreadObject = new Thread(new ThreadStart(ThreadFunction));
//打开相机
OpenCameraSoftTrigger();
}
private void button1_Click(object sender, EventArgs e)
{
if (ThreadObject.ThreadState == System.Threading.ThreadState.Unstarted)
{
ThreadObject.Start();
}
}
private void button2_Click(object sender, EventArgs e)
{
ThreadStop = true;
//停止采集图像
Pylon.DeviceClose(hDev);
Pylon.DestroyDevice(hDev);
}
//线程回调函数
pu