ファイルがほとんど含まれていないパッケージについて

ファイルがほとんど含まれていないパッケージについて
$ uname -a
Linux laptop 4.19.0-2-amd64 #1 SMP Debian 4.19.16-1 (2019-01-17) x86_64 GNU/Linux

cv::face::createLBPHFaceRecognizer()コアOpenCVの一部ではありませんが、貢献モジュールであるものを使用する必要があります。

$ dpkg -l libopencv-contrib-dev
ii  libopencv-contrib-dev:amd64 3.2.0+dfsg-6 amd64        development files for libopencv-contrib3.2

すべてが大丈夫です...いいえ:

 src/cmd.cpp:150: error: ‘cv::face’ has not been declared
 const auto model = cv::face::createLBPHFaceRecognizer();
                        ^~~~

[OK] 次に、必要なヘッダーを手動で含めてみましょう。

$ dpkg -S libopencv-contrib-dev
libopencv-contrib-dev:amd64: /usr/share/doc/libopencv-contrib-dev
libopencv-contrib-dev:amd64: /usr/share/doc/libopencv-contrib-dev/changelog.Debian.gz
libopencv-contrib-dev:amd64: /usr/share/doc/libopencv-contrib-dev/copyright
libopencv-contrib-dev:amd64: /usr/share/doc/libopencv-contrib-dev/README.Debian

何もない!これはパッケージャの間違いですか(これはDebianです)テスト結局)? OpenCVの特徴?私の部分の小さな監督?私はすべてを直接コンパイルするのではなく、パッケージマネージャを使い続けたいと思います。

ベストアンサー1

パッケージは大丈夫です。無効なdpkgオプションを使用しています。

dpkg -L libopencv-contrib-dev

libopencv-contrib-devあなたが探しているファイルがすべて一覧表示されます(次のすべてのファイルが表示されます)。ここにリストされています)、しかし

dpkg -S libopencv-contrib-dev

libopencv-contrib-devリストされている4つのファイルとのみ一致するパスのファイルを、インストールされているすべてのパッケージで検索します。

おすすめ記事