OpenCV与LabVIEW联合开发(NI官方开发版)

  • 相关软件和工具
软件 用途 下载地址 版本
NIVision OpenCV Utilities 图像处理 NI-OpenCV-Utilities 最新
JKI VIPM 安装VI工具包 VIPM 2020
LabVIEW 开发应用 互联网 or LabVIEW官网下载 2020(软件位数要和dll位数一致才能调用)
VDM LabVIEW拓展视觉模块 在NI Package Manager里下载 最新
VAS LabVIEW拓展视觉模块 在NI Package Manager里下载 最新
Dependencies 查看dll的依赖 Dependencies 最新
VS(Visual Studio) 开发和编译 https://visualstudio.microsoft.com/zh-hans/downloads/ 社区版
CMake 高效编译和组织代码 https://cmake.org/download/ 最新
OpenCV 开发机器视觉相关应用 https://opencv.org/releases/ 最新

1.下载与安装NIVision OpenCV Utilities

NIVision OpenCV Utilities是官方提供的OpenCV相关的LabVIEW工具包,提供了让OpenCV在LabVIEW中使用的一种途径以及用VI封装了一些OpenCV算子

  • 在文章开头提供的链接或网盘链接中下载
  • 以管理员身份运行VIPM,如图一
    • 没有以管理员身份安装,虽然会安装成功,但是可能会找不到相关的库文件,原因可能是是需要管理员权限来添加系统环境变量和在系统盘添加文件
  • VIPM安装工具包步骤,如图二
  • 安装此工具包失败的话,尝试降低VIPM版本
图一:以管理员身份运行
图一:以管理员身份运行
图二:vip工具包安装步骤
图二:vip工具包安装步骤
  • 安装好NIVision OpenCV Utilities (System)后,自动增加的系统环境变量如下,里面有各种依赖的dll文件

    • NIVisExtLib
    • NIVisOCV
    • NIVisOCVSample
    • NIVisOCVTBB
  • dll源码路径

    • C:\Program Files (x86)\National Instruments\NIVision OpenCV Utilities
  • VI范例路径

    • C:\Program Files (x86)\National Instruments\LabVIEW 2020\examples\Vision\NIVision OpenCV Utilities

其他软件与工具包下载

参考之前的文章

VS配置

使用NI官方提供的头文件

安装NIVision OpenCV Utilities工具包后,就会有相关函数全部的C++源码、头文件和示例的VS解决方案

VS中属性管理器的配置项

  1. 其中Debug与Release仅引用的opencv静态库不一致,debug版后面有个d
  2. 因为个人的软件安装不一定一致,所以路径会有些许差别,能找到相关目录就行
Debug-Win32
// 包含目录
D:\LJC\App\opencv-4.5.4\build32\install\include\opencv2;
D:\LJC\App\opencv-4.5.4\build32\install\include\;
C:\Program Files (x86)\National Instruments\NIVision OpenCV Utilities\nivisionextlib\include;

// 库目录
C:\Program Files (x86)\National Instruments\NIVision OpenCV Utilities\nivisionextlib\x86\vc90\lib;
D:\LJC\App\opencv-4.5.4\build32\install\x86\vc16\lib;

// 链接器-输入-附加依赖项
nivisext.lib
opencv_world454d.lib
Release-Win32
// 包含目录
D:\LJC\App\opencv-4.5.4\build32\install\include\opencv2;
D:\LJC\App\opencv-4.5.4\build32\install\include\;
C:\Program Files (x86)\National Instruments\NIVision OpenCV Utilities\nivisionextlib\include;

// 库目录
C:\Program Files (x86)\National Instruments\NIVision OpenCV Utilities\nivisionextlib\x8
![](https://files.mdnice.com/user/50982/c046bd6c-eacf-410a-a822-ed92843d94e4.png)
6\vc90\lib;
D:\LJC\App\opencv-4.5.4\build32\install\x86\vc16\lib;

// 链接器-输入-附加依赖项
nivisext.lib
opencv_world454.lib

本文由 mdnice 多平台发布

Logo

一站式 AI 云服务平台

更多推荐