什么是最简单,最快的方式来捕捉从C#相机的视频流?什么是使用C#从相机捕获视频流的最简单,最快速的方法?
7
A
回答
4
Simpliest和最简单的可能会使用Microsoft Expression Encoder的SDK:
static void Main(string[] args)
{
var job = new Microsoft.Expression.Encoder.Live.LiveJob();
job.AddDeviceSource(job.VideoDevices[0],job.AudioDevices[0]);
var w = new System.Windows.Forms.Form();
w.Show();
var source = job.DeviceSources[0];
source.PreviewWindow = new Microsoft.Expression.Encoder.Live.PreviewWindow(new System.Runtime.InteropServices.HandleRef(w, w.Handle));
Console.ReadKey();
}
-1
拿在Github上看看DotImaging项目: https://github.com/dajuric/dot-imaging
var reader = new CameraCapture(); //create camera/file/image-directory capture
reader.Open();
var frame = reader.ReadAs<Bgr<byte>>(); //read single frame
reader.Close();
和更详细的样本: https://github.com/dajuric/dot-imaging/blob/master/Samples/Capture/Program.cs
NuGet封装可在: https://www.nuget.org/packages/DotImaging.IO/
这很简单。
相关问题
- 1. 使用.NET获得快速RPC的最简单方法是什么?
- 2. 从C++调用Java方法的最简单方法是什么?
- 3. 什么是从Javascript调用C#方法的最简单方法
- 4. 在XNA中定位相机的最简单方法是什么?
- 5. 使用C#从RTMP服务器获取和播放音频流的最简单方法是什么?
- 6. 什么是从DataTable填充简单对象的最快方法?
- 7. 捕获视频的'简单'方法
- 8. 在C#中获取OutOfMemoryException的最简单方法是什么?
- 9. C++:什么是最简单的库打开视频文件
- 10. 从wifi摄像头播放视频最简单的方法是什么?
- 11. 从.NET使用infiniband最简单的方法是什么?
- 12. 从HSQLDB获取ddl sql-script的最简单方法是什么?
- 13. 从网址获取号码的最简单方法是什么?
- 14. 什么是最简单的方法来停止4流的soundpool
- 15. 使用.Net绘制分析树的最简单和最快速的方法是什么?
- 16. 用C学习GLADE的最佳/最快方法是什么?
- 17. 什么是从网站下载所有图像的最快速和最简单的方法
- 18. 用C#创建Excel表最简单的方法是什么?
- 19. 在XNA中从简单的2D游戏(例如pong)到3D的最快/最简单的方法是什么?
- 20. 什么是通过端口从Erlang调用C函数的最快和最简单的方法?
- 21. 什么是升级Magento数据库的最快和最简单的方法?
- 22. 在iPad上生成报告的最快和最简单的方法是什么
- 23. 什么是在Linux上的Python视频捕获最好的库?
- 24. 从表单打开表单的最快方法是什么?
- 25. 使用AWS的VSTS Build最简单的方法是什么?
- 26. 在C#中从AD获取主组名的最简单方法是什么?
- 27. 什么是存储使用GridFS的流星大对象最简单的方法?
- 28. 什么是简单合并文件的最快捷方式,什么是分割数组的最快捷方式?
- 29. 使用java获取HTML内容的最快方法是什么?
- 30. 捕获进程ID并杀死它的最简单方法是什么?