我正在用C包装器开发一个C++ DLL,以便能够在不同的语言中使用它。现在,我可以在C#和Python中使用它,在找到如何在MATLAB上进行操作之前,我必须找到在LabVIEW上读取它的方法。
我使用的是Visual,所以我在C:\上安装了C:\,将include目录和.lib文件添加到我的项目中,创建了一个新的环境变量,而在我的DLL中,我使用了#include <opencv2/core/core.hpp>。当然,所有这些都是32位,因为LabVIEW在64位上非常糟糕。
但是,当我使用"Call Library Function“创建节点时,在设置输入/输出后,我单击OK,LabVIEW告诉我它找不到与OpenCV关联的dll。


我是这个领域的新手(DLL),所以我不知道我必须在LabVIEW中签入或添加什么。
提前谢谢你。
发布于 2018-08-01 09:27:39
我终于解决了这个问题。我只需将OpenCV的DLL文件复制/粘贴到LabVIEW库的同一个目录。
发布于 2018-05-16 07:15:01
我建议您使用Open静态库而不是DLL。您可以从OpenCV下载opencv.org源代码,也可以从cmake.org下载最新版本的CMake。CMake将从与平台无关的源文件中生成Visual解决方案和其他所需文件.因此,您将能够将Visual项目目标从DLL更改为静态LIB,并在您自己的PC上构建Open的静态库。
https://stackoverflow.com/questions/50345790
复制相似问题