我正在努力使用C#中的Emgu库将Capture转换为Image。我知道Emgu网站上有代码示例,但这些代码不涉及摄像头捕获。我想从相机中对帧进行一些处理。
这是我到目前为止所做的:
Capture capture = null;
capture = new Capture(); //create a camera capture
capture.SetCaptureProperty(Emgu.CV.CvEnum.CapProp.Fps, 30);
capture.SetCaptureProperty(Emgu.CV.CvEnum.CapProp.FrameHeight, 240);
capture.SetCaptureProperty(Emgu.CV.CvEnum.CapProp.FrameWidth, 320);
viewer.Image = capture.QueryFrame()
viewer.ShowDialog();
我希望能够在以下行中使用捕获:
Image<Gray, Byte> gray = capture.Convert<Gray, Byte>().PyrDown().PyrUp();
谢谢
答案 0 :(得分:0)
我认为如果您有一张Mat并且想要一张图像,则可以执行以下操作:
Image<Bgr, Byte> img = new Image<Bgr, Byte>(theMat.Bitmap);
道格