NI Labs Toolkits

Showing results for 
Search instead for 
Did you mean: 

3D Vision Basic Toolkit


National Instruments is introducing an experimental version of the 3D Vision Toolkit. By allowing for 3D Image processing in LabVIEW, NI is taking the first step to address requirements in plane surface defect inspection and 3D metrology applications. The 3D Vision Toolkit contains a set of APIs that can help create simple 3D Machine Vision analysis. We encourage users to actively give feedback and feature requests so that we can address these as quickly as possible and push new updates to the toolkit.



The 3D Vision Toolkit provides basic 3D file I/O capabilities, point cloud processing, visualization, and basic metrology capabilities. The 3D Vision Toolkit also provides capabilities to load point clouds from a depth image or set data directly to a point cloud.


Software requirements

  • LabVIEW 2015/16/17 or 18 (32/64 bit)
  • Vision Development Module 2016/17/18 (32/64 bit)
  • Windows 10 (Not tested on other windows' versions)
  • VI PackageManager


Download Instructions:

  • Download the attached VI Packages appropriately based on installed LabVIEW (32 bit or 64 bit) and install using VI Package Manager.
  • Administrator rights are required to install the 3D Vision Toolkit
  • LabVIEW will restart once at the end of installation.

Please ask questions and provide feedback to NI R&D on NILabs Discussion

Member lizhuo_lin


It`s a greate job to pushing out this tool. There is a bug report. When I try to put a 3D XCTL.XCTL on front panel, find out it belond to functions, I can not put it on front panel. And put a  3D XCTL.XCTL on block diagram will cause LabVIEW crash.

Please fix this bug. I will use this toolkit, and continuely feed back.


Member Abhishekns

Hi Lizhou,


I would help me if you mention the labview version and OS you are using for trying out 3DVBTK. Also if you could give me the dump file for crash it would help.




Member lizhuo_lin

Hi Abhishek

If you can update this toolkit, just put 3D XCTL.XCTL on control palette, it should be there, not in function palette. Its weird I could not repeat LabVIEW crash now. Thx!

Member 张斌

I developed PCL and Half Edge Data Structure Library based on LabVIEW

Including point cloud normal calculation, point cloud smoothing, point cloud cluster analysis and other point cloud algorithms. Half-edge data structure library contains, point cloud triangulation mesh reconstruction, mesh filling, mesh smoothing, mesh measurement and other point cloud algorithms.


.捕获6.PNGPCL Example捕获7.PNGPCL

Half Edge Library

捕获3.PNGHalf Edge Library

捕获4.PNGPoint cloud reconstruction and filling

All Library Supporting parallel processing,The code has been speeded up a lot.

My email address is“”,Welcome letters.

Member 张斌