opencv - LabVIEW 使用 C DLL 使用 OpenCV DLL

标签 opencv dll labview

我正在开发一个带有 C 包装器的 C++ DLL,以便能够在不同的语言中使用它。目前,我可以在 C# 和 Python 中使用它,在找到如何在 MATLAB 上执行此操作之前,我必须找到在 LabVIEW 上读取它的方法。

我使用的是 Visual Studio,所以我在 C:\ 上安装了 openCV ,添加了include目录和 .lib文件添加到我的项目中,创建了一个新的环境变量,并在我的 DLL 中使用 #include <opencv2/core/core.hpp> 。当然,所有这些都是在 32 位上进行的,因为 LabVIEW 在 64 位上的表现非常糟糕。

但是,当我使用“调用库函数节点”创建一个节点时,设置输入/输出后,我单击“确定”,LabVIEW 告诉我它没有找到与 OpenCV 关联的 dll。

enter image description here enter image description here

我是这个领域(DLL)的新手,所以我不知道我必须在 LabVIEW 中检查或添加什么。

提前谢谢您。

最佳答案

我建议您使用 Open CV 静态库而不是 DLL。您可以从 opencv.org 下载 OpenCV 源代码,并从 cmake.org 下载最新版本的 CMake。 CMake 将从独立于平台的源文件生成 Visual Studio 解决方案和其他所需文件。因此,您将能够将 Visual Studio 项目目标从 DLL 更改为静态 LIB,并在您自己的 PC 上构建 Open CV 的静态库。

关于opencv - LabVIEW 使用 C DLL 使用 OpenCV DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50345790/

相关文章:

opencv - 如何将 Mat 转换为 dlib 的矩阵

c# - DLL 中的单例类可以跨进程共享吗?

c - 在 C 中将 Number 拆分为高位和低位字

labview - 在 LabVIEW 中使用 TCP/IP 协议(protocol)集成 KollMorgen AKD Basic 电机驱动

python - 为什么python openCV不按我期望的方式更改背景颜色?

python - OpenCV Python列表附加问题

c++ - 使用 BOWImgDescriptorExtractor 重用描述符

c++ - 在 .exe 中构建 libcurl.dll?

c++ - DLL 需要来自它将链接到的应用程序的符号(一个类)

c++ - 错误 MSB3073 : :VCEnd"exited with code 2