MATLAB: получение видео с веб-камеры - PullRequest
0 голосов
/ 11 октября 2018

Спецификация веб-камеры Logitech C910 указывает изображение и видео захват.Поскольку захват изображения и видео перечислен отдельно, я предполагаю, что они кодируются и отправляются по-разному: эффективно формируя два разных «канала» для выбора.Если это понимание неверно, пожалуйста, ответьте с объяснением истинной природы.

Эта ссылка указывает максимальная частота кадров 15 из-за окон.

Мой поиск вернул получение видео с веб-камеры, которое включает серию изображений с промежутками времени, сшитых вместе

% Connect to the webcam.
cam = webcam

% Open Video File
vidWriter = VideoWriter('frames.avi');
open(vidWriter);

% Write images file
for index = 1:20
    % Acquire frame for processing
    img = snapshot(cam);
    % Write frame to video
    writeVideo(vidWriter,img);
end

%Close file and cam
close(vidWriter);
clear cam

MATLAB успешно снял изображения с помощью C910.

Вопрос

Если это возможно в MATLAB, как настроить частоту кадров ** видео * веб-камеры и сохранить видеопоток в формате .avi и т. П.?(без записи неподвижных изображений в видеофайл, как показано выше).

Возможно, кто-то с опытом или более глубокими навыками Google может привести пример соединения потока видео (против изображения) веб-камеры с MATLAB,Любой пример, который может быть проверен, высоко ценится.

1 Ответ

0 голосов
/ 12 октября 2018

Хороший способ «запустить» или ускорить знакомство новичка с помощью инструмента сбора изображений :

imaqtool

Инструмент выглядит как оболочка графического интерфейса пользователя, которая уменьшает синтаксис командной строкив графический интерфейс.Обратите внимание, что в нижней правой панели отображается командная строка, эквивалентная взаимодействию с графическим интерфейсом.

Настраиваемые параметры захвата видео включают в себя:

  1. Разрешение и ROI (Область интересов)
  2. Частота кадров
  3. Тип видео (.avi .mp4) и т. Д.

enter image description here

...