计算机中丢失OpenNI2.dll

计算机中丢失OpenNI2.dll

在使用PCL点云库时,直接用pcl_mesh_sampling.exe或是pcl_mesh_samplingd.exe文件生成点云.pcd文件时会报错“:
无法启动此程序,因为计算机中丢失OpenNI2.dll。尝试重新安装该程序以解决此问题。”的错误。
生成.pcd文件的具体做法详见我的上一篇博文:
https://blog.csdn.net/m0_45866718/article/details/110263833

解决方法

(1)第一种方法:
将安装路径下OpenNI2\Tools目录中的OpenNI2.dll放到自己的exe目录下。
比如我的安装路径是C:\Program Files(x86)\OpenNI2.dll\Tools,
我的VS2013工程路径是D:\VS2013 Project\setting_PLC\setting_PLC。
将安装路径中的OpenNI2.dll放到工程路径下,大功告成。
(2)第二种方法
把OpenNI.dll放在system32文件夹下。