0

Ubuntu 18.04 で Intel OpenVino プロジェクトをコンパイルしようとすると、次のエラー メッセージが表示され続けます。warning: libavcodec-ffmpeg.so.56, needed by /opt/intel/computer_vision_sdk_2018.3.343/opencv/lib/libopencv_videoio.so.3.4.3, not found

libavformat-ffmpeg.so.56libavutil-ffmpeg.so.54、およびについても同様のエラー メッセージが表示されますlibswscale-ffmpeg.so.3

ただし、ffmpegターミナルに入力すると、次のようになります。

ffmpeg version 2.7.7 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 7 (Ubuntu 7.3.0-27ubuntu1~18.04) configuration:
    libavutil 54. 27.100 / 54. 27.100
    libavcodec 56. 41.100 / 56. 41.100
    libavformat 56. 36.100 / 56. 36.100
    libavdevice 56. 4.100 / 56. 4.100
    libavfilter 5. 16.101 / 5. 16.101
    libswscale 3. 1.101 / 3. 1.101
    libswresample 1. 2.100 / 1. 2.100 Hyper fast Audio and Video encoder

私はすべての正しいバージョンを持っています。ffmpeg は /usr/local/bin にあります。OpenVino がそれを認識できないのはなぜですか? 事前に感謝します。

コンパイルしようとしているプロジェクトは次のとおりです: https://github.com/intel-iot-devkit/intruder-detector

4

2 に答える 2

0

あなたのリンカーは、動的ライブラリが見つからないことについて不平を言っています。これらの共有オブジェクトがどこにあり、リンカーがそれらを検索している場所を見つける必要があります。

ldconfig -v 2>/dev/null |grep -v ^$'\t'
# ldconfig is a tool for configure linker search path
# This command will tell you where it is searching for the necessay libs.

/usr/local/libあなたのライブラリが入っている可能性があり、このディレクトリはリンカによって検索されていないと思います。

もしそうなら、そのディレクトリを含むファイルを の下に作成してみて/etc/ld.so.conf.dください/etc/ld.so.conf.d/local.conf。次にsudo ldconfig、プロジェクトを再度ビルドしてみてください。

于 2018-11-14T01:34:28.737 に答える