我使用cmake和mingw交叉编译器将opencv(contrib github,opencv github)的opencv_contrib模块从c ++交叉编译为java,但是构建了一些构建的模块(line_descriptors和DPM)作为没有可用方法的空类或类。我找不到其他人有同样的问题,这表明我在构建中做了一些完全错误的事情。我按照了this指南,但也禁用了预编译的标题,并注释掉了#34; #include reg.hpp"在reg.cpp和" #include datasets.hpp"在datasets.cpp中。如果需要,我可以发布我的cmakevars文件,但我认为这可能会占用太多空间。