В моей компании мы одобрили бы 2-й подход.
способ, которым мы думаем об этом, состоит в том, что "firstname" и "lastname" атрибуты из узла "человека", а не подполя из узла "человека". Это - тонкое различие.
, По-моему, 2-й подход более краток, и удобочитаемость/пригодность для обслуживания значительно улучшена, который очень важен.
, Конечно, это зависело бы от Вашего приложения. Я не думаю, что существует всеохватывающая норма, которая покрывает все сценарии.
ПРИМЕЧАНИЕ: Теперь это обновлено для использования с более новыми версиями MATLAB, так как некоторые из старых функций были заменены и удалены.
Если вы уже знаете, как ] захватить одно изображение с веб-камеры , тогда останется просто объединить изображения в фильм. Вы можете использовать объект VideoWriter
, чтобы открыть файл фильма, а затем добавить последовательные изображения с помощью метода writeVideo
. Например:
aviObject = VideoWriter('myVideo.avi'); % Create a new AVI file
for iImage = 1:100 % Capture 100 frames
% ...
% You would capture a single image I from your webcam here
% ...
writeVideo(aviObject, I); % Add the image to the AVI file
end
close(aviObject); % Close the AVI file
Я просто использовал цикл for в качестве простого примера, но вы можете использовать таймер
, если вместо этого хотите захватывать изображения и добавлять их в файл AVI через определенные промежутки времени.
Здесь вы можете увидеть отличные видеоролики о том, как захватывать и обрабатывать изображения с веб-камеры, поэтому запись не должна быть сложной:
http://blogs.mathworks.com/videos/2008 / 01/18 / cool-feature-video-processing-demos /