【问题标题】:I can not get video from the camera EmguCV我无法从相机 EmguCV 获取视频
【发布时间】:2017-09-26 23:49:48
【问题描述】:

Emgu.CV.Capture () 不起作用

public Form1() {
                    InitializeComponent();
                    grabber = new Emgu.CV.Capture();            
                    grabber.QueryFrame();
                    Application.Idle += new EventHandler(FrameGrabber);                        
                }

    void FrameGrabber(object sender, EventArgs e){
                    currentFrame = grabber.QueryFrame();
                    if (currentFrame != null){
                        currentFrameCopy = currentFrame.Copy();
                        imageBoxFrameGrabber.Image = currentFrame;
                    }
                }

找不到图片..告诉我我做错了什么

【问题讨论】:

    标签: c# emgucv


    【解决方案1】:

    当您启动相机捕捉时,您需要实际告诉它使用什么相机。

    这一行:

    grabber = new Emgu.CV.Capture(); 
    

    需要你tell it which camera,我建议改成这样:

    grabber = new Emgu.CV.Capture(0); 
    

    理论上它应该打开默认摄像头,但值得具体说明。最重要的是

    【讨论】:

    • 不幸的是,这也不起作用。而grabber = new Emgu.CV.Capture(@"filename") 是工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2012-04-26
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    相关资源
    最近更新 更多