How do I use my smart phone camera as a webcam in MATLAB?
이전 댓글 표시
I have an smartphone device with a camera. I would like to obtain and process this image data in MATLAB.
(Specifically, I have an Android device).
댓글 수: 3
Sarah Mahmood
2013년 6월 3일
is there any other solution that make matlab still running in the foreground, I tried this method yet it require the ip cam to run in the foreground i need matlab to be still running for later image processing. Also is it possible to access the smart phone camera using matlab mobile Specifically to iphone camera ?
keerthana potharaj
2019년 1월 29일
이동: DGM
2023년 2월 22일
how do we interface mobile camera for deep learning?
P.S we don't have web cam. pls help us.
kundan surse
2020년 1월 21일
이동: DGM
2023년 2월 22일
I want to take the screenshot of my mobile screen form matlab to use it for further prossesing how can i do that ?
채택된 답변
추가 답변 (12개)
Soham Bhattacharyya
2016년 5월 16일
3 개 추천
You can use DroidCam if you are using an android phone. You'll need to install OS Generic Video Interface driver.

Hope it helps. :)
댓글 수: 2
for anyone that can't find the correct address for droidcam simply connect to droidcam using your browser and click on the i button. It should look like this
http://192.168.1.61:4747/mjpegfeed?640x480
and then
camera = ipcam('http://ipaddress:port/mjpegfeed?640x480')
Nikhil Sai
2018년 2월 7일
thank you worked for me
Chirag Gupta
2011년 7월 20일
With the iPhone, using the App suggested by Ashish above (IP Cam), you can achieve the same pretty easily! The code is exactly the same:
url = 'http://<ipaddress>:8020/image.jpg';
ss = imread(url);
fh = image(ss);
while(1)
ss = imread(url);
set(fh,'CData',ss);
drawnow;
end

댓글 수: 5
Sean de Wolski
2011년 7월 21일
Nice Fractal, +1
Francisco Canto
2012년 3월 4일
Hi, Excuse me for my bad English. I'm using IP webcam for Android.I used
url = 'http://158.124.30.101:8080/shot.jpg';
ss = imread(url);
fh = image(ss);
The video is excellent but my problem is that I want to use a bounding box to sellect a red object in the video. I don't know if it's possible. Can anyone help me?thanks
Ashish Uthama
2012년 3월 21일
Joshua
2013년 7월 22일
is the IP address for the android webcam streaming live video or simply a single image or series of saved images?
Tiwa Romuald
2015년 10월 15일
hi, please how can i save the video from this function? thank you best regard
amro
2014년 5월 10일
url=('http://192.168.43.1:8080/shot.jpg?rnd=350264');
hVideoIn = vision.VideoPlayer('Name', 'Final Video');
while(1)
ss=imread(url);
step(hVideoIn,ss)
end
댓글 수: 3
Haider Ali
2015년 9월 6일
This works well but i have question that why you did not use IP Camera Image Acquisition? i there any why to use it with ip webcam app
Walter Roberson
2015년 9월 6일
ipcam() was not introduced until R2015a, a year after amro posted their Answer.
Tiwa Romuald
2015년 10월 8일
Hi Hauder Ali, please can you explain how it work on IP camera Image Acquisition. I new in Matlab. thx
PIYUSH KUMAR
2015년 9월 14일
Here's the working code for color detection using android camera:
url = 'http://192.168.0.100:8080/shot.jpg';
framesAcquired = 0;
while (framesAcquired <= 50) % the vedio will work till the 50 video frames, after that the vedio will stop. You can use while(1) for infinite loop
data = imread(url);
framesAcquired = framesAcquired + 1;
diff_im = imsubtract(data(:,:,1), rgb2gray(data)); % subtracting red component from the gray image
diff_im = medfilt2(diff_im, [3 3]); % used in image processing to reduce noise and for filtering
diff_im = im2bw(diff_im,0.18); % convert image to binary image
stats = regionprops(diff_im, 'BoundingBox', 'Centroid'); % measures a set of properties for each connected component in the binary image
drawnow;
imshow(data);
hold on
for object = 1:length(stats)
bb = stats(object).BoundingBox;
bc = stats(object).Centroid;
rectangle('Position',bb,'EdgeColor','b','LineWidth',2)
plot(bc(1),bc(2), '-m+')
end
hold off
end
%stop(vid); % to stop the video
%flushdata(vid); % erase the data video
clear all
댓글 수: 1
Tiwa Romuald
2015년 10월 14일
편집: Tiwa Romuald
2015년 10월 15일
hi PIYUSH KUMAR please this function it's just for a snaphot or video? i would like to have video and save it from my smarphone into matlab. how can I save directly as a AVI video? please help me. thank you
Amrinder Brar
2015년 3월 25일
편집: Amrinder Brar
2015년 3월 25일
0 개 추천
Is there any simple solution to this problem in iphone(i.e. without having to install any third party apps) ?
댓글 수: 1
Walter Roberson
2015년 9월 6일
saras
2016년 7월 1일
0 개 추천
I am not sure if this is exactly what you are looking for. However, you can use 'Simulink Support Package for Samsung GALAXY Android Devices' or 'Simulink Support Package for Apple iOS Devices' to access the appropriate smartphone camera. Both these support packages come with a Camera block that allow you to get the Camera data inside MATLAB. You can subsequently connect the Camera block to a Video Viewer block if you would like to visualize the data in Simulink.
댓글 수: 1
Cristian David Jimenez Bedoya
2016년 12월 5일
편집: Walter Roberson
2016년 12월 5일
buenas, este programa funciona bien pero no he logrado capturar una imagen a partir de este mismo, como puedo obtener una captura de imagen y almacenarla ?
url = "http: // <dirección IP> /shot.jpg ';
ss = imread (url);
fh = imagen (ss);
mientras que (1)
ss = imread (url);
conjunto (FH, 'programable CData', ss);
drawNow;
fin
댓글 수: 2
Walter Roberson
2016년 12월 5일
Approximate translation:
Good, this program works fine but I have not managed to capture an image from this same, how can I get an image capture and store it?
Walter Roberson
2016년 12월 5일
imwrite() the content of ss
MARIA JAVED
2017년 2월 4일
0 개 추천
can anybody tell me that how we can do face detection through Android phone pls help??? i need that code?
댓글 수: 1
Walter Roberson
2017년 2월 6일
You would either have to write the code in MATLAB and use MATLAB Coder, or else you would have to create a Simulink model and deploy that to Android.
Jonathan berry
2017년 4월 10일
0 개 추천
Hello guys,
I keep having this error:
Error using imread (line 350) Can't read URL "http://MY_IP /shot.jpg".
any help will be appreciated
댓글 수: 2
Beril Sirmacek
2018년 3월 20일
I have the same issue. Looking for an answer.
Walter Roberson
2018년 4월 29일
You need to replace he "MY_IP " part by your actual IP address, such as http://192.168.0.10/shot.jpg
Dilip Dubey
2018년 4월 29일
0 개 추천
How can I read other sensors from IP webcam app in Matlab?
댓글 수: 1
You can geet a json file for sensors
s='4'
urlImage=['http://192.168.1.' s ':8080/shot.jpg']
urlSensors=['http://192.168.1.' s ':8080/sensors.json']
frame = imread(urlImage);
q=jsondecode(urlread(urlSensors)); %#ok<URLRD>
q.accel.data{1}{2}
Beril Sirmacek
2018년 4월 29일
Hi All,
I found out that;
imread('http://MY_IP /shot.jpg');
works only on secured network for me. If I am on a public network, then it gives error.
댓글 수: 2
Omkar Bhanap
2018년 8월 8일
How can I extend this to Simulink model? any suggestions?
Walter Roberson
2018년 9월 6일
"On Windows platforms, this parameter supports URLs that point to MMS (Microsoft Media Server) streams."
Akram
2023년 12월 11일
0 개 추천
Hi, there is a new feature on Apple devices (Continuity Camera) where we can directly use our phone's camera as our mac's webcam. With this feature activated, when using the command imaqhwinfo, i only see my mac's webcam and not my iPhone camera. Is there a way to acquire video (live) with my iPhone's camera ?
카테고리
도움말 센터 및 File Exchange에서 Point Grey Hardware에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
