MATLAB can't work with webcam
Show older comments
I'm trying to connect webcam in my project, but MATLAB throws an error.
Webcamlist don't find any cam:
>> webcamlist
ans =
{}
Device id:
>> imaqhwinfo('linuxvideo')
ans =
AdaptorDllName: '/home/voland/Documents/MATLAB/SupportPackages/R2014b/osgenericvideointerfac...'
AdaptorDllVersion: '4.8 (R2014b)'
AdaptorName: 'linuxvideo'
DeviceIDs: {[1] [2]}
DeviceInfo: [1x2 struct]
Camera is available, but don't start:
>> vid = videoinput('linuxvideo',1,'YUYV_640x480')
Summary of Video Input Object Using 'UVC Camera (046d:0825)'.
Acquisition Source(s): Camera 1 is available.
Acquisition Parameters: 'Camera 1' is the current selected source.
10 frames per trigger using the selected source.
'YUYV_640x480' video data to be logged upon START.
Grabbing first of every 1 frame(s).
Log data to 'memory' on trigger.
Trigger Parameters: 1 'immediate' trigger(s) on START.
Status: Waiting for START.
0 frames acquired since starting.
0 frames available for GETDATA.
>> preview(vid)
Warning: Unable to reset the crop area. Perhaps the device is in use.
Error using imaqdevice/preview (line 176)
Could not connect to the image acquisition device. Device may be in use.
dmesg:
[11484.585199] usb 4-1.1: new high-speed USB device number 7 using
ehci-pci
[11484.888728] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0825)
[11484.979398] input: UVC Camera (046d:0825) as
/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.1/4-1.1:1.0/input/input23
This trick can't help for me:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so sudo ./matlab
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so sudo ./matlab
Cameras great work on Windows 7x64 with MATLAB 2015b and on Cheese (Linux). My system: Arch Linux x64 with MATLAB 2014b. I have no idea about the resolve this problem. I'm hope for your help. Thanks!
6 Comments
Walter Roberson
on 3 Apr 2016
Could you confirm that you installed the Webcam support package?
Marat Gareev
on 3 Apr 2016
Image Analyst
on 3 Apr 2016
It would tell you if you didn't have it installed. Since it didn't tell you, you do have it installed.
Perhaps you might also need the OS Generic Video Interface hard ware support package from the "Add ons" button on the Home tool strip tab.
Marat Gareev
on 3 Apr 2016
Image Analyst
on 3 Apr 2016
Does linux have anything like Windows Device Manager, where you can see what devices are attached to your computer? If so, does it show the webcam?
Marat Gareev
on 3 Apr 2016
Answers (1)
Renan Augusto Starke
on 15 Aug 2016
Edited: Walter Roberson
on 16 Aug 2016
0 votes
Hi,
in order to make cameras to work with Matlab in Arch Linux you should install almost all gstreamer plugins:
Categories
Find more on Acquisition Using Image Acquisition Explorer in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!