c 攝像頭程式設計例項

2021-04-12 22:50:32 字數 1784 閱讀 6942

這是乙個關於設想頭的類

using  system;

using  system.runtime.interopservices;

namespace  webcam

[structlayout(layoutkind.sequential)]  public  struct  bitmapinfoheader

[structlayout(layoutkind.sequential)]  public  struct  bitmapinfo

public  delegate  void  frameeventhandler(intptr  lwnd,  intptr  lpvhdr);

//  public  methods

public  static  object  getstructure(intptr  ptr,valuetype  structure)

public  static  object  getstructure(int  ptr,valuetype  structure)

public  static  void  copy(intptr  ptr,byte  data)

public  static  void  copy(int  ptr,byte  data)

public  static  int  sizeof(object  structure)

}//  private  functions

private  bool  capdriverconnect(intptr  lwnd,  short  i)

private  bool  capsetvideoformat(intptr  hcapwnd,  ref  showvideo.bitmapinfo  bmpformat,  int  capformatsize)

private  void  framecallback(intptr  lwnd,  intptr  lpvhdr)

}具體呼叫如下:

using  system;

using  system.drawing;

using  system.collections;

using  system.componentmodel;

using  system.windows.forms;

using  system.data;

using  webcam;

namespace  webcam

///  

///  清理所有正在使用的資源。

///  

protected  override  void  dispose(  bool  disposing  )

}base.dispose(  disposing  );

}#region  windows  窗體設計器生成的**

///  

///  設計器支援所需的方法  -  不要使用**編輯器修改

///  此方法的內容。

///  

private  void  initializecomponent()

#endregion

private  void  form1_load(object  sender,  system.eventargs  e)

private  void  button1_click(object  sender,  system.eventargs  e)

private  void  b_stop_click(object  sender,  system.eventargs  e)

}}  

攝像頭程式設計

這是乙個關於設想頭的類 using system using system.runtime.interopservices namespace webcam structlayout layoutkind.sequential public struct bitmapinfoheader struc...

C 實現呼叫本機攝像頭例項

硬體環境 聯想c360一體機,自帶攝像頭 編寫環境 vs2010 語言 c wpf 實現步驟 aforge類庫,並新增引用 using aforge using aforge.controls using aforge.video using aforge.video.direc程式設計客棧tsho...

攝像頭記錄

1.參考 camera.parameters parameters camera.getparameters listsizelist parameters.getsupportedpreviewsizes 如果sizelist只有乙個我們也沒有必要做什麼了,因為就他乙個別無選擇 if sizeli...