视觉SLAM十四讲第二版第八讲实践出错

weixin_43937379 2019-10-11 07:28:15
第二版和第一版的光流法程序及数据不一样。出错程序名是optical_fiow.cpp
cmake 没问题 make出错 有没有大神指点一下,感激不尽 下面是错误
[ 25%] Building CXX object CMakeFiles/optical_flow.dir/optical_flow.cpp.o
/home/wzf/slambook2/ch8/optical_flow.cpp: In function ‘void OpticalFlowSingleLevel(const cv::Mat&, const cv::Mat&, const std::vector<cv::KeyPoint>&, std::vector<cv::KeyPoint>&, std::vector<bool>&, bool, bool)’:
/home/wzf/slambook2/ch8/optical_flow.cpp:188:28: error: invalid initialization of reference of type ‘const cv::ParallelLoopBody&’ from expression of type ‘std::_Bind_helper<false, void (OpticalFlowTracker::*)(const cv::Range&), OpticalFlowTracker*, const std::_Placeholder<1>&>::type {aka std::_Bind<void (OpticalFlowTracker::*(OpticalFlowTracker*, std::_Placeholder<1>))(const cv::Range&)>}’
std::bind(&OpticalFlowTracker::calculateOpticalFlow, &tracker, placeholders::_1));
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/opencv2/core.hpp:3165:0,
from /usr/local/include/opencv2/opencv.hpp:46,
from /home/wzf/slambook2/ch8/optical_flow.cpp:5:
/usr/local/include/opencv2/core/utility.hpp:356:17: note: in passing argument 2 of ‘void cv::parallel_for_(const cv::Range&, const cv::ParallelLoopBody&, double)’
CV_EXPORTS void parallel_for_(const Range& range, const ParallelLoopBody& body, double nstripes=-1.);
^~~~~~~~~~~~~
...全文
1311 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱三万里沿途 2022-04-02
  • 打赏
  • 举报
回复

把CM文件中的 opencv4改成3即可

Lee_wis 2021-12-03
  • 打赏
  • 举报
回复

请问这个是需要opencv4版本的吗?

不拱地的猪 2021-03-24
  • 打赏
  • 举报
回复
高博士写的那本书的时候,opencv好像是3.3吧,现在都是4.5了,有些函数变化比较大,编译出现问题时可能得查看一下opencv 的api文档才行
Heu_yyj 2021-03-24
  • 打赏
  • 举报
回复
我也遇到这个问题了,想问问你是怎样解决的
明天-过后 2020-12-16
  • 打赏
  • 举报
回复
求问你解决了么?

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧