using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Threading; using System.Windows.Forms; using ThridLibray; namespace _1_5相机SDK图像采集 { public class Camera { List<IGrabbedRawData> m_frameList = new List<IGrabbedRawData>(); /* 图像缓存列表 */ Thread renderThread = null; /* 显示线程 */ bool m_bShowLoop = true; /* 线程控制变量 */ Mutex m_mutex = new Mutex(); /* 锁,保证多线程安全 */ public event Action<Bitmap> NewImage; public Camera() { if (null == renderThread) { renderThread = new Thread(new ThreadStart(ShowThread)); renderThread.IsBackground = true; renderThread.Start(); } } /* 转码显示线程 */ private void ShowThread() { while (m_bShowLoop) { if (m_frameList.Count == 0
C# 大华相机图像采集
最新推荐文章于 2023-11-06 21:12:08 发布