C # - EMGU CV принимает кадры с более высоким разрешением? - PullRequest
0 голосов
/ 18 февраля 2011

Я пытаюсь захватить кадры с более высоким разрешением (например, 800x600) и яркостью, используя EmguCV (emgucv 2.1.0.793).

Я использую A4 Tech PK-730MJ Веб-камера.

Я пытался установить свойство захвата следующим образом _capture.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, 600);

Но он всегда захватывает кадр 640x480. Как установить захват кадра, свойство яркости? Это свойство камеры захвата? Если да, какую камеру мне использовать? Будет ли работать Logitech Webcam Pro 9000?

Ответы [ 2 ]

1 голос
/ 13 августа 2013

попробуйте,

Image<Bgr, Byte> frame = capture.QueryFrame().Resize(1024,768,Emgu.CV.CvEnum.INTER.CV_INTER_LINEAR).Copy();
1 голос
/ 13 апреля 2011

Надеюсь, вы решили проблему. Для тех, кто может быть заинтересован, вы можете установить только одно из разрешений по умолчанию, например, 1280 * 1024, 600 * 480. Я думаю, 800 * 600 не является одной из настроек по умолчанию. Попробуйте установить высоту 1024. У меня это работает. ^ ^

...