首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emgu Capture中的IP摄像头集成

问Emgu Capture中的IP摄像头集成
EN

Stack Overflow用户
提问于 2016-03-08 14:12:10
回答 1查看 1.9K关注 0票数 0

我想要从ip捕获视频流。我已经看到了这一点,但是在EMGU3.0的cvInvoke中,类型名称cvCreateFileCapture不存在,有什么方法可以从ip捕获视频吗?

我试过使用它,它不起作用,但消息框显示这意味着捕获不为空。imageCamera为空

代码语言:javascript
复制
 _capture = new Capture("http://uname:pass@10.16.33.158/axis-cgi/mjpg/video.cgi");here
 if (_capture != null) //if camera capture has been successfully created
        {
            MessageBox.Show("Capture success");
            _capture.ImageGrabbed += ProcessFrame;
            _capture.Start();
        }

 _capture.Retrieve(frame, 0);
 Image<Bgra, Byte> newFrame = new Image<Bgra, Byte>(frame.Bitmap);
 imageCamera.Image = newFrame;

我在浏览器中输入了这个http://uname:pass@10.16.33.158/axis-cgi/mjpg/video.cgi,视频流就在那里。

我已经看过this了,但是在EMGU3.0的cvInvoke上不存在类型名称cvCreateFileCapture,有没有什么方法可以从ip中捕获视频?

尝试输入http://uname:pass@10.16.33.158/axis-cgi/mjpg/video.cgi到VLC ->媒体->网络流,它工作得很好。但是为什么我在捕获的时候看不到呢?

EN

回答 1

Stack Overflow用户

发布于 2016-03-09 21:35:12

Retrieve()要求您首先使用Grab()。如果只需要一个图像,也可以尝试使用QueryFrame()。

代码语言:javascript
复制
var image = _capture.QueryFrame();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35860273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档