Home
Support
为什么我会收到-1074360311的错误号:当使用USB,FireWire或者GigE相机时找不到相机。
为什么我会收到-1074360311的错误号:当使用USB,FireWire或者GigE相机时找不到相机。
主要软件: Image Acquisition (IMAQ)>>IMAQ - DX Cards
主要软件版本: 14.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-IMAQ
硬件: Compact FieldPoint>>Analog I/O Modules>>cFP-AI-110
问题: 我尝试用IMAQdx驱动的相机来获取图像,但是我收到错误号为-1074360311的提示:相机未找到。我可以通过第三方的软件获取图像,所以我知道相机是工作正常的。有时候,我甚至可以通过MAX获取图像但是用LabVIEW或者CVI就不行。为什么会发生这个错误?
解答: IMAQdx驱动搜索你在IMAQdx Session In中定义的相机资源名,当驱动没有在现有的相机文件中找到这个相机时就会报这个错误。
如果输入到IMAQdx Open Camera VI的 Session In为空或者是没有选择就会报这个错误,因此需要确认你要获取图像的相机名。
当LabVIEW工程编译为可执行文件,Session In输入在程序框图中用常量来硬编码,这个错误就有可能发生。当可执行文件被部署到目标机上,目标机上的相机名可能和开发机上的不一致。但是当用和开发机上一样的相机时也可能不会报错,因为IMAQdx会自动指派相机名给新发现的相机设备。默认状况下,IMAQdx相机会被指定为cam0,cam1,cam2以此类推的这些名字。
在MAX中检查NI-IMAQdx设备,确保你使用了LabVIEW或者CVI代码中相同的相机名。你可以通过设计可执行程序,允许用户在前面板中指定相机名字来解决这个问题。同样你也可以再MAX中修改相机名。
因为网络连接的问题,-1074360311错误同样也会发生在GigE相机上。与排查其他的一些网络连接问题一样,排查GigE相机连接会出现的问题。如果可能,尝试禁用火线。如果这样可以解决这个问题,尝试添加LabVIEW和MAX到火线异常列表中。同样的,确保网卡允许巨型帧。
相关链接: KnowledgeBase 51NHHT44: Error -1074397145: "No Interface Found." when Using GigE, USB or FireWire Camera
附件:
报告日期: 06/06/2014
最近更新: 06/30/2014
文档编号: 6M59KRU4
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.