我已经被困了好几个星期了,我几乎要把我的脸(或 MS 的某个人)砸在墙上。我想使用 GCC 编译带有 Kinect 支持的 OpenCV。我没有看到没有办法在没有视觉 c 的情况下在 windows 上编译任何与 Kinect 相关的东西。为什么会这样?许多库,如旧的 OpenNI 或 freenect 是交叉兼容的,但在 Windows 上您必须使用 Visual c++?我想使用 GCC,因为我的所有项目(以及我需要 kinect 的当前项目)都是使用 GCC(windows 上的 mingw)制作和编译的。我已经尝试了一切。旧 OpenNI (<2)、OpenKinect、Windows SDK,应有尽有。没有 Visual c++ 就无法编译,或者如果它们编译了,那么它们由于其他原因无法工作。就像 OpenNI2 根本不适用于 gcc,OpenNI<2 不适用于 Kinect for Windows,OpenKinect 不适用于 K4W,如果可以,那么它需要 Visual c++,windows sdk 没有其他任何东西,然后是 Visual c++。如果只能在一个平台上用 8gb 软件编译,那么用 c++ 编写代码有什么意义?
那么请问,有没有人知道任何编译 OpenCV 的方法,它可以与 K4W 一起使用,并且可以使用非可视 C++ 编译器进行编译?即使我切换到 Linux,我仍然无法使用 K4W,因为该平台上没有库支持它。我想使用 Ubuntu,但这似乎也不可行。所以基本上Kinect,虽然很酷,但它可以运行和编译的东西非常有限?
像这样的问题很多,但没有人回答。所以我相信没有人能够运行它,也没有人能够只是来到这里说这是不可能的。至少那时我会知道我白白浪费了大约 2 周的时间,我可以扔掉我的 Kinect。