资源简介

在Matlab中扫描二维码,自己做的一个测试程序,基本功能包括:扫描与解码

资源截图

代码片段和文件信息

%% 在Matlab中进行二维码解码的测试程序(使用zxing)
%% 作者:yueq  邮箱:sunshineyq@foxmail.com
%% Last update: 2014.5.2 21:00
clc
close all
clear all
javaaddpath(‘zxing-core-1.7.jar‘);
javaaddpath(‘zxing-j2se-1.7.jar‘);
vid = videoinput(‘winvideo‘ 1 ‘RGB24_640x480‘);
preview(vid);
cal=0;
cal2=zeros(1500);
cal3=0;
pause(3)
tic
for i=1:500
    tic_perframe=tic;
    a=getsnapshot(vid);
    message = decode_qr(a)
    cal2(i)=toc(tic_perframe);
    if ~isnan(message)
        cal=cal+1;
        cal3=cal3+cal2(i);
    end
    imshow(a);
    hold on;
    text(3 15 sprintf(‘ 图像:%d 帧‘ i) ‘FontWeight‘ ‘Bold‘ ‘Color‘ ‘w‘);
    drawnow
    hold off;
end
toc
delete(vid);
disp([‘检测出‘ num2str(cal) ‘次‘]);
disp([‘解码平均花费‘ num2str(cal3/cal) ‘秒‘]);
figure(‘Name‘‘解码时间‘);
plot(cal2);
hold 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-11 16:05  Matlab_QRdecode\
     文件        1328  2014-05-11 16:06  Matlab_QRdecode\license.txt
     文件         892  2014-05-11 16:02  Matlab_QRdecode\QR_yueq.m
     文件      352719  2012-06-24 14:14  Matlab_QRdecode\zxing-core-1.7.jar
     文件       22051  2012-06-24 14:14  Matlab_QRdecode\zxing-j2se-1.7.jar

评论

共有 条评论