连接大华相机
- 引用中引用CLIDelegate 和 ThridLibray库文件
- 把其中的方法封装到一个Camera.cs文件中
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Threading;
using System.Windows;
using ThridLibray;
namespace dahua_Client.Utility
{
internal class Camera
{
public List<IGrabbedRawData> m_frameList = new List<IGrabbedRawData>();
public bool m_bShowLoop = true;
public Mutex m_mutex = new Mutex();
public IDevice m_dev;
public bool OpenFlag = false;
public bool CloseFlag = false;
public void Open_camera()
{
try
{
List<IDeviceInfo> li = Enumerator.EnumerateDevices();
if (li.Count > 0)
{
m_dev = Enumerator.GetDeviceByIndex(0);
m_dev.CameraOpened += OnCameraOpen;
m_dev.ConnectionLost += OnConnectLoss;
if (!m_dev.Open())
{