在Ubuntu14.04下,Matlab2014a调用摄像头方法及代码见下面链接:
http://wenku.baidu.com/view/616fa3d9240c844769eaee10.html?re=view
在第一步“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>Resourcessection>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
花了大量时间摸索查找资料才完成这个简单的安装包操作,汗~
原文链接:https://www.f2er.com/ubuntu/350579.html