缺少arm-linux下缺少的libopencv_ts

时间:2016-10-13 13:56:17

标签: linux opencv cmake ros catkin

我正在尝试编译一个ros节点。我一直在和Error 2

查看我发现的输出:

 ** No rule to make target /usr/lib/arm-linux-gnueabihf/libopencv_ts.so.2.4.8, 
 needed by <my node>.

假设这是导致错误的原因是正确的,这会导致构建不完整。

然后我进行了缓存搜索并找到libopencv-ts,当我想安装它时,我看到它会删除我所有的ros和tegra包。由于我不想重新安装整个系统,如果我能以libopencv_ts的另一种方式获得帮助,有人可以提供帮助,例如:一个特殊的包或从源代码安装该包?

或者我是否必须采取可怕的方式?

1 个答案:

答案 0 :(得分:0)

我的解决方案(如果需要,我建议做dd备份)

然后我卸载了opencv(vision_opencvimage_pipeline)的rospackage。然后我从源代码(github)image_commonvision_opencvimage_pipeline下载,并选择了相应的分支(取决于你的ros安装)。

我将克隆的存储库复制到我的catkin_ws中,然后首先构建包含catking_make --pkg <pkgName>的包,(这会删除其他libopencv包的问题,​​例如libopencv_videostab.so)。之后用catkin_make构建所有内容,你应该很高兴。