Всем привет!!! столкнулся вот с такой проблемой, подключил обычную Веб камеру, написал найпростейшу програмку сохранения фотографии в файл.. Только вот фотка получается c таким разрешение 176Х144. Пробовал функцию которая должна отвечать за изменения разрешения но ничего не помогло.... ПРошу о помощи, или хотя-бы куда рыть???? (всю эту "кухню" кручу на Линуксе)
#include <cv.h>
#include <highgui.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
CvCapture *capture = cvCreateCameraCapture(0);
if(capture == NULL)
{printf ("No camera\n");
return 0; }
cvSetCaptureProperty( capture, CV_CAP_PROP_FRAME_WIDTH, 640 );
cvSetCaptureProperty( capture, CV_CAP_PROP_FRAME_HEIGHT, 480 );
IplImage *frame = NULL; // Кадр
char filename[512];
frame = cvQueryFrame(capture);
sprintf(filename, "/home/www/1.bmp");
printf("[i] capture... %s\n", filename);
cvSaveImage(filename, frame);
cvReleaseCapture(&capture);
}