Matlab读取视频分割帧及标签

close all
clc;
clear all
% read frames
videopath='Videos/';      %video path
videoname='test_20180320homan.mp4';      %video name
diraddress='/home/ada/frames2/';     %frames path
videobj = VideoReader(videoname);
numFrames = videobj.NumberOfFrames;%CurrentTime;   
%m = videobj.Height;     
%n = videobj.Width;      
fp = fopen('/home/ada/video_01_groundtruth.txt','a+');
for it = 1 : numFrames
     frame = read(videobj,it);
%      figure(it),image(frame)
     image(frame)
     gt=getrect;                % return [xmin ymin width height]
     gt_round = round(gt-[1,1,1,1]);
     gt_round,numFrames,it
     fprintf(fp, '%f ', gt_round);% 
     fprintf(fp, '\n'); %
     hold on, rectangle('Position',gt,'edgecolor','g'); 
     imshow(frame); 
     imwrite(frame,[diraddress,num2str(it,'%04i'),'.jpg'],'jpg');
end
fclose(fp);

若无法播放安装解码器,或者安装xvid并将视频转换为AVI格式读取

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值