QT配置kinect v2环境出现的问题
先辟个谣:QT可以用mingw编译KinectV2
之前搜 QT配置Kinect时,看到有人说只能使用MVSC版本的QT;本人试了一下mingw版本,完全可以获取KinectV2数据。
QT完整项目示例下载链接(本想开源的,但是****自己评估了下载积分??):
https://download.****.net/download/pabebe/11009529
目标:Kinect+QT+openCV 读取Kinect彩图、深度图
环境:QT5.11.2 MINGW编译器 openCV3.2 KinectV2
结果:(没有实现深度对齐颜色)
(1)error: use of enum '_KinectCapabilities' without previous declaration typedef enum _KinectCapabilities KinectCapabilities;
点击错误提示, 发现相关错误均是 枚举声明在后,使用在前的问题。依次调换位置既可。
注意 HandStateA这个枚举类型, 应该把‘A’去掉 ,因为使用时并没有‘A’
(2)error: undefined reference to `[email protected]'
出现该问题,我的是项目有关于Kinect的头文件、lib没有配置正确
首先,为了方便操作,我将有关于Kinect的头文件、lib单独放置
原先:C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409
现在:E:\program\kinect
现将QT.pro配置放上: