arm-linux下缺少libopencv_ts
Posted
技术标签:
【中文标题】arm-linux下缺少libopencv_ts【英文标题】:Missing libopencv_ts missing under arm-linux 【发布时间】:2016-10-13 13:56:16 【问题描述】:我有一个我正在尝试编译的 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】:我的解决方案(如果需要,我建议使用 dd 进行备份)
然后我卸载了 opencv 的 rospackage(vision_opencv
和 image_pipeline
)。然后我从源(github)image_common
、vision_opencv
和image_pipeline
下载,并选择了适当的分支(取决于您的 ros 安装)。
我将克隆的存储库复制到我的catkin_ws
并首先使用catking_make --pkg <pkgName>
构建包(这消除了其他libopencv 包的问题,例如libopencv_videostab.so
)。之后,然后使用 catkin_make
构建所有内容,您应该一切顺利。
【讨论】:
以上是关于arm-linux下缺少libopencv_ts的主要内容,如果未能解决你的问题,请参考以下文章
保存命令行输出信息到log的方法(ubunut下和arm-linux下有效)
arm-linux内核start_kernel之前启动分析-开启MMU,走进新时代