22.02.2010 19:48
Здравствуйте !
Возникла проблема с использованием камеры на Nokia n810 при помощи библиотеки OpenCV.
Для получения потока с камеры OpenCV использует следующую функцию:
// index - номер устройства для извлечения видео, отсчет с нуля.
CvCapture* cvCreateCameraCapture( int index );
/*
* устройства отсортированы в соответствии со списком:
CV_CAP_ANY 0
CV_CAP_MIL 100
CV_CAP_VFW 200
CV_CAP_V4L 200
CV_CAP_V4L2 200
CV_CAP_FIREWIRE 300
CV_CAP_IEEE1394 300
CV_CAP_DC1394 300
CV_CAP_CMU1394 300
допустим, первая камера, принадлежащая множеству любых, будет CV_CAP_ANY, следующая - (CV_CAP_ANY+1)
для камер с fireware интерфейсом аналогично: первая - CV_CAP_FIREWIRE, вторая (CV_CAP_FIREWIRE+1).
*/
Если в коде использовать вызов функции с индексами:
/*
CV_CAP_FIREWIRE 300
CV_CAP_IEEE1394 300
CV_CAP_DC1394 300
CV_CAP_CMU1394 300
*/
то приложение запускается на Nokia n810, но видео поток не захватывается.
К какому типу устройств из перечисленных выше относится камера на Nokia n810?
Какой индекс устройства предпочтительней использовать в программе для корректного захвата видео потока?
Возникла проблема с использованием камеры на Nokia n810 при помощи библиотеки OpenCV.
Для получения потока с камеры OpenCV использует следующую функцию:
// index - номер устройства для извлечения видео, отсчет с нуля.
CvCapture* cvCreateCameraCapture( int index );
/*
* устройства отсортированы в соответствии со списком:
CV_CAP_ANY 0
CV_CAP_MIL 100
CV_CAP_VFW 200
CV_CAP_V4L 200
CV_CAP_V4L2 200
CV_CAP_FIREWIRE 300
CV_CAP_IEEE1394 300
CV_CAP_DC1394 300
CV_CAP_CMU1394 300
допустим, первая камера, принадлежащая множеству любых, будет CV_CAP_ANY, следующая - (CV_CAP_ANY+1)
для камер с fireware интерфейсом аналогично: первая - CV_CAP_FIREWIRE, вторая (CV_CAP_FIREWIRE+1).
*/
Если в коде использовать вызов функции с индексами:
/*
CV_CAP_FIREWIRE 300
CV_CAP_IEEE1394 300
CV_CAP_DC1394 300
CV_CAP_CMU1394 300
*/
то приложение запускается на Nokia n810, но видео поток не захватывается.
К какому типу устройств из перечисленных выше относится камера на Nokia n810?
Какой индекс устройства предпочтительней использовать в программе для корректного захвата видео потока?