From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



有什么方法可以在RT控制器上编译基于OpebCV的dll文件?



主要软件: LabVIEW Modules>>LabVIEW Real-Time Module
主要软件版本: 2009 SP1
主要软件修正版本: N/A
次要软件: N/A
硬件: PXI/CompactPCI>>Controllers>>PXI-8108 RT

问题:
我的视觉系统建立在Pxie机箱上的RT pxie控制器上,有什么方法可以在RT控制器上编译基于OpebCV库的dll文件?

解答:
注意:这篇文章只适用于 NI PharLap ETS Real Time OS的实时操作系统控制器。

National Instruments推荐使用基于C共享库的LabWindows CVI Real-Time。这种方式允许编译和远程调试。如果这个共享库是基于C++,NI建议使用VC6或是VC7.1编译器。其他编译器将要求运行组件在编译时被静态链接起来,从而产生一个大的DLL文件,尽管在 LabVIEW Real-Time (NI PharLap ETS)可能并不支持。

如果你的DLL文件使用在windows,那么可能在 LabVIEW Real-Time (NI PharLap ETS)下是可以运行的。但是,如果您的代码调用的函数没有包含在RT系统的Win32子集中,那么生成代码就会失败。

有关使用OpenCV DLL的更多信息,请参阅相关链接部分,以了解更多关于使用OpenCV DLL的内容。


相关链接:
KnowledgeBase 6HRIF79M: How can I Verify that My DLL can be executed in LabVIEW Real-Time on NI PharLap ETS based controller?
Products and Services: NI LabWindows/CVI Real-Time Module
White Paper: Using LabWindows/CVI in LabVIEW Real-Time Applications
NI Community: Examples for OpenCV DLL called from LabVIEW
External Link: What is openCV?



附件:





报告日期: 01/28/2014
最近更新: 08/04/2017
文档编号: 6HRIF79M