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版本

labview OpenCV DNN 下载_App

图一:以管理员身份运行

labview OpenCV DNN 下载_OpenCV_02

图二: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