小编MrM*_*eet的帖子

在此范围内未声明openCV'cvPoint'和'CV_FONT_HERSHEY_SIMPLEX'

我正在尝试获得Kevin George 的LSD-SLAM
但是我被卡住是因为openCV不想合作,并且在使用catkin_make它时不知道以下两件事。

/home/adas/ros_workspace/src/src/lsd_slam/lsd_slam_core/src/util/globalFuncs.cpp: In function ‘void lsd_slam::printMessageOnCVImage(cv::Mat&, std::__cxx11::string, std::__cxx11::string)’:
/home/adas/ros_workspace/src/src/lsd_slam/lsd_slam_core/src/util/globalFuncs.cpp:52:28: error: ‘cvPoint’ was not declared in this scope
  cv::putText(image, line2, cvPoint(10,image.rows-5),
                            ^~~~~~~
/home/adas/ros_workspace/src/src/lsd_slam/lsd_slam_core/src/util/globalFuncs.cpp:52:28: note: suggested alternative: ‘cvRound’
  cv::putText(image, line2, cvPoint(10,image.rows-5),
                            ^~~~~~~
                            cvRound
Run Code Online (Sandbox Code Playgroud)

/home/adas/ros_workspace/src/src/lsd_slam/lsd_slam_core/src/util/globalFuncs.cpp:53:6: error: ‘CV_FONT_HERSHEY_SIMPLEX’ was not declared in this scope
      CV_FONT_HERSHEY_SIMPLEX, 0.4, cv::Scalar(200,200,250), 1, 8);
Run Code Online (Sandbox Code Playgroud)

在cvPoint catkin_make的情况下,建议更换cvPointcvRount不工作的话,我得到一个新的错误与该类型的功能可按无法找到。

如果可以的话,这里是完整的源代码。

/**
* This file is part of LSD-SLAM.
*
* Copyright 2013 Jakob Engel <engelj at in dot tum dot …
Run Code Online (Sandbox Code Playgroud)

c++ ubuntu opencv ros catkin

2
推荐指数
1
解决办法
283
查看次数

标签 统计

c++ ×1

catkin ×1

opencv ×1

ros ×1

ubuntu ×1