本帖最后由 玉芳bb 于 2016-3-14 22:42 编辑
这程序是对的,但我也有一个问题,希望向大家请教,希望能得到帮助!如何在MATLAB2015a版中实现对视频动态目标的一面播放视频一面显示追踪轨迹?
不是程序执行不了,而是不能实现上面的功能,而在MATLAB2014版本中却是可以实现的。
在下面的程序中是那个语句不对或缺少?要做哪些改动呢?
run.m文件:
clc; clear all; close all;
% 读取原视频
avi = VideoReader('1.avi');
% 显示原视频
for i = 1 : avi.NumberOfFrames
img = read(avi, i);
pixels(:, :, :, i) = img; %pixels是一个4D矩阵
figure(1); imshow(img, []);
text(3, 15, sprintf(' 原视频:%d 帧 By GLF', i), 'FontWeight', 'Bold', 'Color', 'r');
end
% 调用跟踪函数
tracking(pixels);
tracking.m文件:
function d = tracking(video)
if ischar(video)
% 载入视频数据
for i = 1 : avi.NumberOfFrames
img = r