DNVideoXLib研究

        DNVideoXLib是Dinocatpure的官方接入函数,但是没有提供相关文档,也在网上搜索不到,但是厂家给了一个可以运行的例子。那么我们就基于这个例子进行功能研究。
一、引入和初始化
包括2个头文件:

 private AxDNVideoXLib.AxDNVideoX v;

  if (v.GetVideoDeviceCount() < 1) { System.Windows.Forms.MessageBox.Show("No comaptible camera detected"); Application.Exit(); return; }
  for(f = 0;f<v.GetVideoDeviceCount() ;f++)
    comboBox1.Items.Add(v.GetVideoDeviceName(f)); //v.GetVideoDeviceName(f));

二、基本功能
1、获取图片和视频
v.GrabFrame();
v.StartCapture();
2、打开摄像头,开始预览
object a;
v.Connected = true;
a = v.GetVideoCaps();
v.Preview = true;
三、专用功能
1、关于灯的控制
  v.LightOn(1);
  v.SetFLCSwitch(0, 10);

2、是否点击外置按钮就拍摄
  if (checkBox1.Checked
     v.EnableMicroTouch(true);
  else
     v.EnableMicroTouch(false);

四、和当面模式比较及下一步方案
能够使用lib的形式进行调用,当然是好很多;例子可以正常运行,许多问题可以解决,目前看来,还是缺少:
1、还缺摄像头属性等,或者类似的解决方法;
2、缺少水印这块内容,当然这个并不是采集模块的必须部分。




目前方向:图像处理,人工智能
原文地址:https://www.cnblogs.com/jsxyhelu/p/15674574.html