Imaq功能不工作在32位系统上编译

2视图(30天)
我做了一个应用程序使用imaq工具箱。然后我编译64位和32位系统和测试它。64位的应用程序工作良好的系统。而在32位系统上我得到了一个错误说imaq函数不能被发现。这是一些代码,我试图找到正确的相机,打开相机:
的deviceID = [];
imaqreset;
信息= imaqhwinfo (“winvideo”);
devnumb =元素个数(info.DeviceIDs);%得到可用的设备数量
我= 1:devnumb
如果~ isempty (strfind (info.DeviceInfo . devicename(我),“UI224xSE-M”))% %找到我的相机
的deviceID = info.DeviceInfo .DeviceID;
结束
结束
如果~ isempty(的deviceID)
vidH = videoinput (“winvideo”的deviceID,“RGB32_1280x1024”);%创建视频对象
。%继续视频对象的初始化
结束
当我尝试运行. exe文件“未定义的函数或变量”imaqreset’。”
我也可以保证,我安装了imaq工具箱,因为它作用于64位还通过输入
> >版本
MATLAB版本8.3(R2014a)
图像收购工具箱版本4.7(R2014a)
图像处理工具箱版本9.0(R2014a)
MATLAB建造者是2.3.1版本(R2014a)
MATLAB编译器版本5.1(R2014a)
接下来,我试图与imaqreset注释掉的行,因为它并不是必要的,但我得到同样的错误说imaqhwinfo没有定义的函数。
那么为什么我的应用程序工作在64位系统上而不是32位?
2的评论
华伦天奴Tomasic
华伦天奴Tomasic 2015年12月11日
是的,我使用了相同的32位和64位的m文件。是的,它是正确的,当我在32位Matlab运行它。

登录置评。

答案(0)

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!