在C#中,如何从网络摄像头或视频采集卡的视频源中捕获一帧?我想要显示实时提要,并使用一种方法获取一帧并通过FTP或共享网络路径将其保存到远程服务器。
发布于 2010-08-08 05:54:47
您可以使用OpenCV。如果你在StackOverflow上搜索一下,你会找到很多关于如何做到这一点的资源。
甚至还有针对OpenCV的.NET包装器,比如opencvdotnet和Emgu CV。
您最终可能会使用库中的一些函数,比如cvCaptureFromCAM()和cvQueryFrame()。
发布于 2015-03-31 18:22:05
如果你能够直播视频,那么你只需点击下面的代码就可以捕捉到直播的视频流:
private Capture capture = null;
private void btnStart_Click(object sender, System.EventArgs e)
{
try
{
if ( capture == null )
throw new ApplicationException( "Please select a video and/or audio device." );
if ( !capture.Cued )
capture.Filename = txtFilename.Text;
capture.Start();
btnCue.Enabled = false;
btnStart.Enabled = false;
}
catch (Exception ex)
{
MessageBox.Show( ex.Message + "\n\n" + ex.ToString() );
}
}https://stackoverflow.com/questions/3431970
复制相似问题