错误使用 videoinput

一、错误提醒

错误使用 videoinput (357)
Invalid ADAPTORNAME specified. Type 'imaqhwinfo' for a list of available ADAPTORNAMEs. Image acquisition adaptors may be available as
downloadable support packages. Open Add-On Explorer to install additional adaptors.

出错 run_tracker_camerainput (4)
vid = videoinput('winvideo', 1, 'YUY2_640x480');

在CSDN上看了几位大佬的帖子,解决方案就是直接点击人家给的链接 Add-On Explorer 打开附加功能资源管理器,添加 usb webcam 和 OS Generic Video Interface 这个包。

二、激活matlab

于是我就点开了这个链接。他显示出如下这个界面:
在这里插入图片描述
搜索发现是需要先登录。于是我又开始注册账号。由于本学校没有购买 matlab 的版权,我安装的也是破解版,所以我用QQ邮箱注册了一个账号。起先我的名称怎么输入都不对,不论我输入中文名、英文名还是中文名的拼音,他都显示无法识别为一个英文名称,注册始终不成功。于是我又去搜索,发现有些大佬说要把地区改为非中国地区。于是我改成了美国,一秒注册完毕。。。
于是我又一次信心满满的打开了 Add-On Explorer ,然而这次显示出来的还是一样的。。。。。。

搜索发现是需要关联 matlab 许可证。我打开关联许可证的网页,输入了当时安装时输入过的密钥,显示错误。下面的提示让我在 matlab 命令行窗口输入 license 查看自己的许可证编号,我输入了,显示如下:
在这里插入图片描述
然后我输入了这个编号,还是显示错误。
我又去搜索,没看到什么有用的解决方案。我看很多大佬都采用了这种方法,然而这种方法对我没用。后来我又看到了这篇帖子,下面的评论区里有许多人遇到了跟我一样的问题,且都是今年才遇到的。有一位大佬是这样说的:
在这里插入图片描述
我觉得非常有道理。这篇帖子毕竟是5年前发表的,现在估计也没什么用了,甚至有些人按照这篇帖子的做法操作完之后matlab也打不开了。。。因此这个方法我直接没有尝试。。。

三、解决方案

我最终的解决方案:去淘宝买了一个账号登录。。。。。。

在买之前,我咨询客服,我在 matlab 命令行窗口输入 license,他既然显示出了许可证编号,不就代表我的许可证是可用的吗?他看了我的编号之后说,这个是盗版许可证,正版的哪有六位的。我恍然大悟,原来如此。然后我买了他家的许可证,激活之后又在命令行窗口输入是 license,显示出来是八位的(自己也不确定到底是不是都是八位)。

四、安装包

这回我又点开了附加功能资源管理器,终于成功了。显示界面如下:
在这里插入图片描述

(一) 安装 usb webcam

首先安装 usb webcam 。
在搜索栏输入 usb webcam ,选择第一个。link1。我选择了只下载,然后自己选择了下载路径,然而我没有找到博主所说的那个安装程序。。。。。。可能在某一个压缩包里吧,没有仔细去找。
然后我选择安装。然而在整个安装过程中,并没有弹出让我选择安装位置的选项。这下糟了,肯定安在 C 盘了。我找了一圈如何更改附加功能安装位置的方法,也没有找到。倒是有一些教我们如何手动安装附加功能的方法。link2。(但是我没试)
然后我看到了这个。不同类型的附加功能安装在不同的位置。fine。好在后面提供了更改安装位置的方法。我照做了之后,又重新进行了一次安装。然而还是装在了 C 盘。检查了一下更改的路径,是更改成功了的。很好,可能并非所有操作都适用于所有附加功能吧。

(二)安装 OS Generic Video Interface

跟上面一样的操作,还是装在了 C 盘。

(三)检查是否安装成功

调用摄像头成功了。

(四)重新安装

安装在 C 盘怎么行?!必须安装在其他盘。
先上链接:
link3
link4
link5
我按照帖子里面说的,将下载的 archives 文件夹复制到 matlab 安装路径下的 bin/win64 文件夹下,运行 install_supportsoftware.exe:

出现如下结果:
在这里插入图片描述
又按照帖子里面说的,将其他文件也一起复制过去。第一次我没有复制 readme.txt,我认为这个不重要,但是失败了,然后我又将 readme.txt 也复制了过去,结果还是一样的,失败了。

然后我又在文件夹中找到了 SupportSoftwareInstaller.exe :
在这里插入图片描述
又按照上述过程都试了一遍,结果一样的,如下图所示:
在这里插入图片描述

好难过。难道我安装的不是 64 位的?我记得是啊。打开 matlab 显示的也是 64 位。fine。
在这里插入图片描述
链接3和链接4的评论区也有许多前辈提供了许多思路,有说将下载的所有文件重新放置在一个新文件夹中,并将文件夹命名为 matlab 版本号的,也有说不要新建文件夹的,有说将下载的文件按照 readme.txt 的步骤放置在系统盘中操作的,也就是 link2 方法的。总之各人有各人成功的办法。

我打算按照 link2 的 方法来一遍。首先要搞清楚默认的下载路径究竟在哪里。我按照帖子中写的先点击仅下载,显示默认路径如下图所示:
在这里插入图片描述
然后去 C 盘搜索了这个文件夹,然而竟然不存在。。。我又重新阅读了一下官网帮助中心,他说将硬件支持包安装在 matlabshared.supportpkg.getSupportPackageRoot 返回的文件夹中:

在这里插入图片描述
我按照它的提示在命令行输入了该命令,发现是默认安装在
在这里插入图片描述
可以看到这两次显示的路径是不同的。然后我又去搜了这个文件夹,还是不存在。疑惑。
转折点来了。在介绍这条命令的下面,还介绍了一条命令,是叫我们如何更改默认安装路径的:
在这里插入图片描述
按照它的介绍操作了一遍,路径更改成功了:
在这里插入图片描述
然后我在附加功能安装包中直接点了安装,这次是直接装在 E 盘了。
以上所有操作都是我拿 usb webcam 来进行操作的,我只卸载了这一个硬件支持包, OS Generic Video Interface 这个并没有卸载。但是就像帮助中心中所说的说明一样:
在这里插入图片描述
我之前安装的 OS Generic Video Interface 也没有了。但是他说文件依然可用,这个我没有搞懂他说的是什么文件。

又直接在附加功能管理器上安装了 OS Generic Video Interface 。

(五)检查是否安装成功

安装成功,可以调用摄像头。

五、总结

每个问题都有对用的解决方案,每个人的情况不同,对应的解决方案就不同。还是需要多试吧。
希望大家都能找到适合自己的方法。

六、2023年9月更新

oh。我购买的那个 mathwork 账号只能在一台电脑上登录,想在另外一台电脑上登录还需要再买一个账号。。。。
还是一样的操作,下载附加功能包必须用买的账号,但如果已经安装好了,用哪个账号再登录就无所谓了,一样用。
这次我安装的不是硬件支持包,但是也成功安装到了之前指定的路径中。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值