Sign Up
EU Cyber Resilience Act (CRA) — First Deadline September 2026
If you sell LabVIEW-based software and systems in the EU, please be aware that new CRA regulations may require you to implement security vulnerability reporting starting September 11, 2026. The VIPM Team has prepared guides to help you understand how this applies to your software applications and published packages, since it's important you understand these regulatory requirements (click the Learn More link to read these guides). Thank you for your help in keeping security front-and-center within the LabVIEW community.
Learn more

OpenLvVision_OpenCv by OpenLvVision - Toolkit for LabVIEW Download

OpenLvVision OpenCV is a LabVIEW wrapper for the OpenCV library.

D Discussion Watch * 4 ↓205
 screenshot
Version0.2.0.1
ReleasedFeb 01, 2026
Publisher OpenLvVision
License BSD-3
LabVIEW VersionLabVIEW>=20.0
Operating System Windows
Dependencies openlvvision_lib_openlvvision_image  
Project links Homepage   Documentation   Repository   Discussion

Description

OpenLvVision OpenCV

OpenLvVision OpenCV is a powerful LabVIEW wrapper for the OpenCV library. It brings advanced computer vision algorithms, linear algebra, and signal processing capabilities directly into LabVIEW, utilizing efficient Mat handling and polymorphic VIs.

Documentation

For a complete reference of all functions and detailed usage, visit:
openlvvision.org/docs/opencv/

Note: This library is currently in active development. Additional OpenCV modules will be included in future updates.

Dynamic MAT API

The Mat type is reconstructed as closely as possible using malleable and polymorphic VIs. If a function can be done in OpenCV C++, there is a high chance it will also work in the LabVIEW version.

Functionality Overview

Core Functions:

Arithmetic Operations: AbsDiff, Add, AddWeighted, ConvertScaleAbs, Divide, Exp, Log, Multiply, Pow, ScaleAdd, Sqrt, Subtract, Sum.
Bitwise Operations: BitwiseAnd, BitwiseNot, BitwiseOr, BitwiseXor.
Channel Manipulation: ExtractChannel, InsertChannel, LUT, Merge, MixChannels, Split.
Comparison: CheckRange, Compare, InRange.
Data Concatenation: Hconcat, Vconcat.
Fourier Transforms: Dct, Idct, Dft_Real, Dft_Complex, IDft_Real, IDft_Complex, GetOptimalDftSize, MulSpectrums.
Geometric Operations: CartToPolar, PolarToCart, Magnitude, Phase.
Linear Algebra: CompleteSymm, Determinant, Eigen, EigenNonSymmetric, Gemm, Invert, MulTransposed, Norm, PatchNaNs, SetIdentity, Solve, SolveCubic, SolvePoly.
Matrix Transformations: BorderInterpolate, CopyMakeBorder, Flip, FlipNd, PerspectiveTransform, Repeat, Rotate, TransformTo2D, TransformTo3D, TransformTo4D, Transpose.
Reduction: Reduce, ReduceArgMax, ReduceArgMin, Trace.
Similarity Metrics: BatchDistance, Mahalanobis, PSNR.
Sort: Sort, SortIdx.
Statistical: CountNonZero, FindNonZero, HasNonZero, Max, Min, Mean, MeanStdDev, MinMaxIdx, MinMaxLoc, Normalize.
System & Utilities: CheckHardware, GetBuildInfos, GetNumThreads, GetVersion, SetNumThreads, WriteRngSeed.
Subspace Functions (Functional API): PCACompute, PCABackProject, PCAProject, SubspaceProject, SubspaceReconstruct, SVBackSubst, SVDecomp, SVD_Compute, SVD_SolveZ.

ImageProcessing:

ImageFiltering: BilateralFilter, Blur, BoxFilter, Dilate, Erode, Filter2D, GaussianBlur, GetDerivKernel, GetGaborKernel, GetGaussianKernel, GetStructuringElement, Laplacian, MedianBlur, MorphologyDefaultBorderValue, MorphologyEx, PyrDown, PyrMeanShiftFiltering, PyrUp, Scharr, SepFilter2D, Sobel, SpatialGradient, SqrBoxFilter
Object Detection: MatchTemplate

Object-Oriented Classes:

PCA (Principal Component Analysis): Compute, Project, BackProject, and file I/O.
LDA (Linear Discriminant Analysis): Compute, Project, Reconstruct, and classification models.
SVD (Singular Value Decomposition): Decompose matrices and solve linear systems.
RNG (Random Number Generator): Gaussian/Uniform generation, state management, and array filling.

System Requirements

LabVIEW: 2020 or newer (Community Edition supported)
OS: Windows
Dependencies: NI Vision Development Module

Third Party Copyrights

Copyright (C) 2000-2025, National Instruments Corporation, all rights reserved.
Copyright (C) 2000-2022, Intel Corporation, all rights reserved.
Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved.
Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved.
Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved.
Copyright (C) 2015-2023, OpenCV Foundation, all rights reserved.
Copyright (C) 2008-2016, Itseez Inc., all rights reserved.
Copyright (C) 2019-2023, Xperience AI, all rights reserved.
Copyright (C) 2019-2022, Shenzhen Institute of Artificial Intelligence and Robotics for Society, all rights reserved.
Copyright (C) 2022-2023, Southern University of Science And Technology, all rights reserved.
Copyright (C) 2023-2025, John Medland, all rights reserved.
Copyright (C) 2011-2014, The OpenBLAS Project, all rights reserved.

Third party copyrights are property of their respective owners.

Release Notes

0.2.0.1 (Feb 01, 2026)

ImageFiltering: BilateralFilter, Blur, BoxFilter, Dilate, Erode, Filter2D, GaussianBlur, GetDerivKernel, GetGaborKernel, GetGaussianKernel, GetStructuringElement, Laplacian, MedianBlur, MorphologyDefaultBorderValue, MorphologyEx, PyrDown, PyrMeanShiftFiltering, PyrUp, Scharr, SepFilter2D, Sobel, SpatialGradient, SqrBoxFilter

Object Detection: MatchTemplate

kamy was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts