2016-10-13 30 views
0

我有一個我正在嘗試編譯的ros節點。我一直在和Error 2在arm-linux下缺少libopencv_ts

展望我發現輸出:

** 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,有人可以提供幫助嗎?一個特殊的軟件包或從源代碼安裝該軟件包?

還是我必須走可怕的方式?

回答

0

我的解決方案(我建議做DD,如果需要有一個備份)

我然後卸載了OpenCV的的rospackage(vision_opencvimage_pipeline)。然後我從源代碼(github)image_common,vision_opencvimage_pipeline下載,並選擇了合適的分支(取決於您的ros安裝)。

我複製克隆庫到我catkin_ws和先建封裝,catking_make --pkg <pkgName>,(這消除了與其他libopencv包例如libopencv_videostab.so問題)。之後,然後用catkin_make構建一切,你應該很好去。