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、缺少水印這塊內容,當然這個並不是採集模塊的必須部分。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章