入力画像の解像度をウェブカメラから変更すると、奇妙な方法で切り取られて置き換えられます。私は 2 つの Logitech Pro 9000 を持っています。1 つはクイックカムと呼ばれ、もう 1 つはそうではありません。解像度を変更すると、Quickcam は完全に機能します。もう1つはしません:
変更されていない値のオリジナル:
解像度が変更された場合:
これは変更するためのコードです:
cv::Size imageSize(1200,800);
cv::VideoCapture cap1(0);
cap1.set(CV_CAP_PROP_FRAME_WIDTH,imageSize.width);
cap1.set(CV_CAP_PROP_FRAME_HEIGHT,imageSize.height);
私を助けてください。