失踪libopencv_ts 胳膊下失踪-linux

Missing libopencv_ts missing under arm-linux

我有一个正在尝试编译的 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,有人可以提供帮助吗?特殊包或从源安装该包?

还是我必须走可怕的路?

我的解决方案(如果需要,我建议使用 dd 进行备份)

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

我将克隆的存储库复制到我的 catkin_ws 并首先使用 catking_make --pkg <pkgName> 构建包(这消除了其他 libopencv 包的问题,​​例如 libopencv_videostab.so)。然后用 catkin_make 构建所有东西,你应该可以开始了。