OpenCV SFM模块重建方法链接错误

时间:2017-02-25 00:31:44

标签: c++ opencv

我想使用opencv sfm module.I安装了所有依赖项的sfm模块。 我可以使用所有opencv方法而无需重构方法。我有这个方法的问题。我在互联网上搜索了链接器错误。但是我无法解决问题。

链接:compiling code with OpenCV Libraries

我发现了这个和很多主题,但我不知道如何解决这个问题

这是我的cmake文件:

    project(x)
    cmake_minimum_required(VERSION 3.6)

    find_package(OpenCV REQUIRED)

    include_directories(/usr/include/eigen3)
    include_directories(/usr/local/include/opencv2/sfm)
    set(OpenCV_LIBS -L. -lopencv_core -lopencv_imgproc -lopencv_imgcodecs -lopencv_highgui -lopencv_video -lopencv_viz -lopencv_calib3d -lopencv_sfm -lpthread)

    add_executable(x main.cpp)
    target_link_libraries(x ${OpenCV_LIBS})

这是错误:

    undefined reference to `cv::sfm::reconstruct(cv::_InputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, cv::_InputOutputArray const&, cv::_OutputArray const&, bool)'
    collect2: error: ld returned 1 exit status

任何人都可以帮助我吗?

0 个答案:

没有答案