【发布时间】:2018-01-29 11:08:04
【问题描述】:
我正在使用 QT,我想尝试 OpenCV 中的 cv::sfm::reconstruct() 函数。但我无法构建它,因为他们说命名空间 cv::sfm 中没有重构。
如果我没有安装 ceres-solver,我知道 cv::sfm::reconstruct() 将被禁用。所以我在自制软件上安装了 ceres-solver。
使用 QT,我添加了所有库和头文件,如下所示:
INCLUDEPATH += /usr/local/include/eigen3/ \
/usr/local/Cellar/ceres-solver/HEAD-202dd9f_4/include/ \
/usr/local/include/OpencvHeader/
LIBS += -L/usr/local/Cellar/ceres-solver/HEAD-202dd9f_4/lib -lceres
LIBS += -L/usr/local/lib -lopencv_core -lopencv_sfm ...
因为我仍然遇到同样的问题,所以我认为我在加载标头或库时做错了,我希望这里有人可以帮助我解决这个问题。
或者我怎样才能让 CERES_FOUND 为真?
【问题讨论】:
-
看看这是否有帮助:answers.opencv.org/question/140181/…
-
并非如此。我收到一个新错误:在 cv::DataType<:_1::basic_string>> 中没有名为“type”的成员