Да, это еще один вопрос OpenCV. Я использую OpenSUSE 12.1 и у меня есть некоторые проблемы с работой с веб-камерой. Одним словом, это не работает.
Выход OpenCV cmake:
-- Video I/O:
-- DC1394 1.x: NO
-- DC1394 2.x: YES
-- FFMPEG: YES
-- codec: YES
-- format: YES
-- util: YES
-- swscale: YES
-- gentoo-style: YES
-- GStreamer: NO
-- UniCap: NO
-- PvAPI: NO
-- V4L/V4L2: /1
-- Xine: NO
lsusb | grep Camera
Шина 001 Устройство 002: ID 0ac8: c302 Корпорация Z-Star Microelectronics Corp. Vega USB 2.0
последовательность команд
cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local.
make && make install
Итак, кажется, что OpenCV правильно установлен со всеми зависимостями ffmpeg. Но нет:
IplImage *img;
char ch;
int c;
CvCapture* capture = NULL;
if ((capture = cvCaptureFromCAM(CV_CAP_ANY)) == NULL)
{
printf("Cannot init camera\n");
return 0;
}
Сообщение «Не удается инициировать камеру».
Я довольно новичок в программировании на Linux, поэтому я уверен, что кое-что упустил. Кстати, я попробовал все инструкции, которые я мог найти без результатов.