2011-05-26 2 views
1

Iam с использованием cvCapturefromCAM() для отображения видео камеры. Но если какой-то вызов VT (видео) сделан, cvCapturefromCAM() возвращает NULL. согласно моему анализу, это похоже на то, что если камера уже запущена, захват вернет NULL. поэтому во время видеовызова камера имеет пение, начинающееся с видеоинженера lib. И я не хочу, чтобы указатель cvCapture также выпустил камеру. Пожалуйста, помогите мне, как идти об этом тупике ..cvCapturefromCAM() возвращает NULL

благодаря Гаятри Деви

ответ

1

Я думаю, что вы должны сделать указатель на cvCapturefromCAM(), а затем после использования, отпустите его. Вот и все.

Как это:

capture = cvCaptureFromCAM(0); 

cvReleaseCapture(&capture); 

Good Luck!

1

Внесите эту модификацию, и она должна работать. У меня также был этот вопрос раньше.

CvCapture* capture = cvCaptureFromCAM(CV_CAP_ANY); 
Смежные вопросы