c# - 来自 PiCamera 的 AForge.NET 流 - AForge.NET 不接收任何字节
问题描述
mjpeg
我在urled中有流,http://192.*.*.1:8000/stream.mjpg
我试图用带有Aforge.Video
命名空间的 C# App 接收它。
internal class CameraManager
{
private MJPEGStream stream = new MJPEGStream("http://192.*.*.1:8000/stream.mjpg");
public CameraManager()
{
stream.NewFrame += new NewFrameEventHandler(video_NewFrame);
stream.Start();
while (true)
{
Console.WriteLine(stream.BytesReceived);
}
}
private void video_NewFrame(object sender,
NewFrameEventArgs eventArgs)
{
// get new frame
Bitmap bitmap = eventArgs.Frame;
Console.WriteLine(stream.IsRunning);
Console.WriteLine(bitmap.Height);
// process the frame
}
}
我尝试接收数据,并在未来检测面部、运动等。现在我只接收“0 字节”。
我使用了来自这个 URL的教程,但我可以看到,在示例中它是"http://<axis_camera_ip>/axis-cgi/jpg/image.cgi"
. 我可以http://192.*.*.1:8000/stream.mjpg
非常清楚地看到我的相机在 url 中流式传输。我看到我的流mjpg
在示例中有格式.cgi
我应该怎么做才能从这个 .mjpg 流中接收图片/字节然后管理它?
解决方案
我的问题是我使用的.NET Core Console Application
是.Net Core Framework Console Application
. 使用.Net Framework将项目替换为新项目,我的 .Net Core 中包含的类和实体现在正在工作。详细了解 AForge 与 .Net Core 的计划和进展。
推荐阅读
- reactjs - 如何使用 CRA 在 package.json 的“代理”中添加对象?
- angular - 我的 Angular 7 组件已连接到数据源,但没有显示数据
- python-2.7 - 在 python 的 mtcnn 中未定义名称“MTCNN”
- facebook - 如何构建一个 facebook 网络爬虫?
- laravel - 如何将文件项目中的任何更改上传到服务器?
- output - pyomo pprint 仅将模型的变量打印到文件中
- django - 我没有得到特定月份的所有记录
- java - 连接子数组中的多条记录
- ms-access-2016 - 检查满足特定条件的表中的 vba 行
- python-3.x - 如何使用 numpy 广播、meshgrid 或其他方法创建字符矩阵