2016-10-13 13 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

私のソリューションは、私はその後、OpenCVのためのrospackage(vision_opencvimage_pipeline)をアンインストールし

(私は必要に応じてバックアップを持っているDDを行うことをお勧めします)。ソース(github)image_commonvision_opencvimage_pipelineからダウンロードし、適切なブランチを選択しました(あなたのrosのインストールに依存します)。

catkin_wsに複製されたリポジトリをコピーし、最初にcatking_make --pkg <pkgName>というパッケージを作成しました。これにより、他のlibopencvパッケージの問題(例:libopencv_videostab.so)が削除されます。その後、catkin_makeですべてを構築すると、あなたは良いことをする必要があります。

関連する問題