通过libfreenet2实现openni2+Kinect2.0+vs2017开发
参考博客:https://blog.csdn.net/Peng154/article/details/79127630
(其实libfreenet2安装主要参照git官网上的步骤,由于使用vs2017,进行了相应改动,这位博主遇到的问题我都没遇到)
网上大多数教程是编译他人写好的openni文件,再将生成的dll文件放到对应目录下,亲测网上现有教程的openni工程文件在vs2017上无法编译通过,所以我选择了借助libfreenet2实现openni2和Kinect2.0的链接。
其他版本的vs也可以仿照该方法实现。
1.从github上下载源码:https://github.com/OpenKinect/libfreenect2
2.安装UsbDK驱动
下载网址:https://github.com/daynix/UsbDk/releases,msi文件直接安装就好了 。
如果不起作用,首先查看设备管理器->通用串行总线控制器里USB设备是否有异常的,如果有,先禁用,然后重启,这个过程可能要重启电脑。
如果还是不行,参考步骤3(我重启后没问题了,步骤3没尝试)
注意:win7系统有bug,不要轻易尝试,可能导致鼠标键盘失灵,win10没这个问题。
3.参考上述博文中的步骤3
4.编译libusb(这确实是个大坑!)
不论是上述博主的方法还是官方的编译步骤对于vs2017都是有问题的。
<