常驻嘉宾
- 积分
- 3755
- 威望
- 1836
- 贡献
- 1145
- 兑换币
- 1197
- 注册时间
- 2013-10-7
- 在线时间
- 387 小时
|
自己用matlab编了个摄像头上位机,基本能用。但图像延迟很大,自己感觉是自己上位机处理串口数据的程序不对,求大神解答。程序代码如下
clc;
clear all;
close all;
global g
g=serial('COM1','Parity','none','DataBits',8,'StopBits',1);
g.BaudRate=460800;
g.InputBufferSize=30000;
g.OutputBufferSize=30000;
g.timeout=1;
fopen(g);
b(1:19200)=100;
pause(2);
while(1)
a=fread(g);
[mun wy]=size(a);
mun
if mun>19010
for i=19202:mun
if a(i)==255&&a(i-19201)==255
b(1:19200)=a(i-19200:i-1) ;
break;
end
end
end
tuxiang = reshape(b,320,60);
I=mat2gray(tuxiang);
p= imresize(I,[500 400]);
p=p';
figure(1)
imshow(p);
end
|
|