欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C#調(diào)用AForge實(shí)現(xiàn)攝像頭錄像的示例代碼

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

1:首先下載庫文件>>

也可以去官網(wǎng)尋找>>

下載本教程全代碼>>

輸出為MP4需要用到ffmpeg相關(guān)的文件,我打包的庫已經(jīng)帶了,去官網(wǎng)找的庫可以在這個目錄找到:

2:添加這些引用:

3:兩個全局變量:

//用來操作攝像頭
 private VideoCaptureDevice Camera = null;
 //用來把每一幀圖像編碼到視頻文件
 private VideoFileWriter VideoOutPut = new VideoFileWriter();


 開始代碼:
 //獲取攝像頭列表
var devs = new FilterInfoCollection(FilterCategory.VideoInputDevice);

//實(shí)例化設(shè)備控制類(我選了第1個)
Camera = new VideoCaptureDevice(devs[0].MonikerString);

//配置錄像參數(shù)(寬,高,幀率,比特率等參數(shù))VideoCapabilities這個屬性會返回?cái)z像頭支持哪些配置,從這里面選一個賦值接即可,我選了第1個
Camera.VideoResolution = Camera.VideoCapabilities[0];

//設(shè)置回調(diào),aforge會不斷從這個回調(diào)推出圖像數(shù)據(jù)
Camera.NewFrame += Camera_NewFrame;

//打開攝像頭
Camera.Start();

//打開錄像文件(如果沒有則創(chuàng)建,如果有也會清空),這里還有關(guān)于
VideoOutPut.Open("E:/VIDEO.MP4", 
    Camera.VideoResolution.FrameSize.Width, 
    Camera.VideoResolution.FrameSize.Height, 
    Camera.VideoResolution.AverageFrameRate, 
    VideoCodec.MPEG4, 
    Camera.VideoResolution.BitCount);
給AForge輸出圖像數(shù)據(jù)的回調(diào)方法:
//圖像緩存
private Bitmap bmp = new Bitmap(1, 1);

//攝像頭輸出回調(diào)
private void Camera_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
 //寫到文件
 VideoOutPut.WriteVideoFrame(eventArgs.Frame);
 lock (bmp)
 {
  //釋放上一個緩存
  bmp.Dispose();
  //保存一份緩存
  bmp = eventArgs.Frame.Clone() as Bitmap;
 }
}

結(jié)束代碼:

   //停攝像頭
   Camera.Stop();

   //關(guān)閉錄像文件,如果忘了不關(guān)閉,將會得到一個損壞的文件,無法      
   VideoOutPut.Close();

4:修改App.config,兼容net2.0的一些東西:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <startup useLegacyV2RuntimeActivationPolicy="true">
 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
 </startup>
 <supportedRuntime version="v2.0.50727"/>
</configuration>

不然會這樣:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:C#實(shí)現(xiàn)基于ffmpeg加虹軟的人臉識別的示例

欄    目:C#教程

下一篇:C# 中楊輝三角的實(shí)現(xiàn)

本文標(biāo)題:C#調(diào)用AForge實(shí)現(xiàn)攝像頭錄像的示例代碼

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5471.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有