Matlab - Conexión Matlab con Android

   
Vista:

Conexión Matlab con Android

Publicado por Jose Luis (1 intervención) el 23/10/2014 15:43:35
Bueno, mi duda es la siguiente: conocen alguna forma de realizar una conexión entre Matlab y Android (ya sea por Wi-fi o Bluetooth) para realizar envío de VIDEO desde el teléfono al pc ???

La idea es poder grabar un video desde un teléfono y en tiempo real, o lo más parecido que se pueda, visualizarlo en un pc por medio de un GUI de Matlab o algo parecido.

He visto ya conexión por medio de Wi-fi, pero lo que hace es enviar una gráfica con la variación de un sensor (en el caso del video que vi era del acelerómetro) por medio de una aplicación.
Conocen alguna que haga lo mismo pero con video ???

Otra opción que he pensado es por medio de una app visualizar en video en internet (como por ejmeplo "ip Web Camera", que permite visualizar la grabación que se está haciendo desde el teléfono en una página web conectada a la misma red Wi-fi) y embeber dicho video dentro del código de Matlab.

Tienen alguna idea o fuente de información de cómo hacer esto que digo ???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Conexión Matlab con Android

Publicado por pepito Alarcon (1 intervención) el 04/08/2017 04:10:00
querido e ilustre amigo dada las circunstancias a que se nos presentan en nuestra vida cotidiana e decidido dejarte el código de dicho programa...

close all
clear all
clc
c=0;
d=0;

%%imagen1
c1=imread('cam1.jpg');
pos1= rgb2gray(c1);
max(max(pos1));
pos1=imadjust(pos1);
std2(pos1),std2(pos1)

H=fspecial('unsharp',0)
pos1=imfilter (pos1, H);

%imagen2
c2=imread('cam2.jpg');
pos2= rgb2gray(c2);
max(max(pos2));
pos2=imadjust(pos2);
std2(pos2),std2(pos2)

H=fspecial('unsharp',0)
pos2=imfilter (pos2, H);

%%imagen3
c3=imread('cam3.jpg');
pos3= rgb2gray(c3);
%%imagen4
c4=imread('cam4.jpg');
pos4= rgb2gray(c4);
%%imagen5
c5=imread('cam5.jpg');
pos5= rgb2gray(c5);
%%imagen6
c6=imread('cam6.jpg');
pos6= rgb2gray(c6);
%%imagen7
c7=imread('cam7.jpg');
pos7= rgb2gray(c7);
%%imagen8
c8=imread('cam8.jpg');
pos8= rgb2gray(c8);
%%imagen9
c9=imread('cam9.jpg');
pos9= rgb2gray(c9);
%%imagen10
c10=imread('cam10.jpg');
pos10= rgb2gray(c10);
%%imagen11
c11=imread('cam11.jpg');
pos11= rgb2gray(c11);
%%imagen12
c12=imread('cam12.jpg');
pos12= rgb2gray(c12);
%%imagen13
c13=imread('cam13.jpg');
pos13= rgb2gray(c13);
%%imagen14
c14=imread('cam14.jpg');
pos14= rgb2gray(c14);
%%imagen15
c15=imread('cam15.jpg');
pos15= rgb2gray(c15);
%%imagen16
c16=imread('cam16.jpg');
pos16= rgb2gray(c16);

%%foto1
vid=videoinput('winvideo');
preview(vid);
pause(0.5)
start(vid);
data=getdata(vid);
imagen=data(:,:,:,5);
imshow(imagen);
image =imagen;
f1 =rgb2gray(image);
max(max(f1))
f1=imadjust(f1);
std2(f1),std2(f1)
H=fspecial('unsharp',0)
f1=imfilter (f1, H);
figure(1)
imshow([f1,pos1])

%%correlacion

R = corr2(pos1,f1);
disp(R)

while c == 0
if R >= 0.89
c=input('El juego esta en su posicion inicial\n presione (1) para empezar:');
else
c=input('El juego no esta en su posicion inicial \n acomodelo y pulse(1)');
end
end

if c ==1
d=input('mueva la pieza naranja a 2 \n Y cuando termine pulse(1)');
c=0;
end

if d==1
pause(0.5)
start(vid);
data=getdata(vid);
imagen=data(:,:,:,5);
imshow(imagen);
image =imagen;
f1 =rgb2gray(image);
max(max(f1))
f1=imadjust(f1);
std2(f1),std2(f1)
H=fspecial('unsharp',0)
f1=imfilter (f1, H);
figure(1)
imshow(f1)
end

%%correlacion

R = corr2(pos2,f1);
disp(R)

while c == 0
if R >= 0.89
c=input('Mueva la pieza azul a 3\n presione (1) al terminar:');
else
c=input('la pieza esta mal ubicada \n acomodela y pulse(1)');
end
end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar