我想要使用opencv3.2中的控制部分,所以我必须从源代码中构建它。这是我的背景: windows10,vs2013,cmak-gui-3.8.1。在cmake中进行配置后,我单击生成器按钮,然后得到下面的错误消息。我是opencv的新手,我不知道如何解决这个问题。任何能帮忙的人,谢谢。
E:/Program Files/opencv/opencv/source/opencv-3.2.0/cmake/OpenCVUtils.cmake:911 (Add_library)处的CMake错误:找不到源文件:
E:/Program Files/opencv/opencv/build/modules/xfeatures2d/opencv_xfeatures2d_pch.cpp
已尝试扩展.c .C .c++ .cc .cpp .cxx .M .m .mm .h .hh .h++ .hm .hpp .hxx .in call Stack (最近一次调用):E:/Program Files/opencv/opencv/source/opencv-3.2.0/cmake/OpenCVModule.cmake:729 (Files/opencv/opencv/source/opencv-3.2.0/cmake/OpenCVModule.cmake:729) E:/Program () E:Files/opencv/opencv/source/opencv-3.2.0/cmake/OpenCVModule.cmake:940 (ocv_create_module) E:/Program Files/opencv/opencv/source/opencv_contrib-3.2.0/modules/xfeatures2d/CMakeLists.txt:2 (ocv_define_module)
发布于 2017-06-01 20:21:30
我在用cmake中的cont肋骨生成opencv解决方案时也遇到了同样的问题。
对我来说,解决办法是:
老实说,我不知道到底是怎么回事,但我会尽力给出一个有根据的猜测。
问题似乎在于,当试图构建opencv和opencv_contrib预编译头的"world“模块时,需要在opencv_contrib的源代码包中缺少这些。这意味着,一旦检查了BUILD_opencv_contrib_world和BUILD_opencv_world,选项ENABLE_PRECOMPILED_HEADERS就消失了。而且很明显,预编译头(..._pch.cpp)丢失了。
https://stackoverflow.com/questions/43772663
复制相似问题