红联Linux门户
Linux帮助

如何在Ubuntu14.04下Matlab调用摄像头

发布时间:2016-10-01 22:06:22来源:linux网站作者:wxo_oxw
在Ubuntu14.04下,Matlab2014a调用摄像头方法及代码见下面链接:
http://wenku.baidu.com/view/616fa3d9240c844769eaee10.html
 
在第一步“info=imaqhwinfo”时可能会遇到如下警告:
>>imaqhwinfo
警告: No Image Acquisition adaptorsfound. Image acquisition adaptors may be available as downloadable
support packages. Open Support Package Installerto install additional vendors. 
解决方法如下:(在进行下面的操作前,必须确保Matlab是在root权限下打开的,方法是在终端Terminal下进入Matlab可执行文件所在的目录,然后用命令./matlab就可以运行Matlab。)
 
(1)第一步:直接点击警告中带下划线的SupportPackage Installer,在出现的面板左边选择其中的某个包。这里我需要调用笔记本的摄像头,所以选择OSGeneric Video Interface这个包。或者依次点击HOME> Resources section>Add-Ons > GetHardware Support Packages,选择在线安装,然后在出现的面板左边找到OS Generic Video Interface。注意:面板下面有安装目录选项,安装目录为”MATLAB根目录/toolbox“,一般为/usr/local/MATLAB/R2014a/toolbox。这个目录需要root权限,所以前面说过要确保Matlab运行在root权限下。
 
(2)第二步:Set Path>Add Folder,打开Add Folder to Path面板,找到/usr/local/MATLAB/R2014a/toolbox下刚才下载的genericvedio(它就是OS Generic Video Interface),点击Open后回到Set Path面板,再点击Set Path面板左下方的Save,然后点击Close退出。
 
(3)第三步:HOME>ENVIRONMENT>Preferences>MATLAB>General,将右边Toolbox path caching中的Enabletoolbox path cache打钩,然后在点击下方的UpdateToolbox Path Cache,完成后点击此面板右下角的Apply,最后点击OK关闭面板。
 
(4)第四步:此时可以在Matlab命令窗口再输入命令imaqhwinfo试一下,如果出现下面的结果,说明以安装已成功:
ans = 
InstalledAdaptors: {'linuxvideo'}
MATLABVersion:'8.3 (R2014a)'
ToolboxName: 'Image Acquisition Toolbox'
ToolboxVersion: '4.7(R2014a)'
但如果出现下面的问题,
ans = 
InstalledAdaptors: {' '}
MATLABVersion:'8.3 (R2014a)'
ToolboxName:'Image Acquisition Toolbox'
ToolboxVersion: '4.7(R2014a)'
则说明Set Path没有更新,原因是Update Toolbox Path Cache操作失败。在Matlab的命令窗口中输入下面的命令可以解决此问题:
rehash toolboxcache
花了大量时间摸索查找资料才完成这个简单的安装包操作。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24651.html