web-dev-qa-db-ja.com

11.04でのAVLDのコンパイル

Nattyに AVLD 1.4 をインストールしようとしています。

ファイルを展開しましたが、makeでコンパイルすると失敗します。

 make -C /lib/modules/2.6.38-8-generic-pae/build M =/home/jmendeth/Downloads/avld_0.1.4 modules 
 make [1]:入力"/ usr/src/linux-headers-2.6.38-8-generic-pae"
 CC [M] /home/jmendeth/Downloads/avld_0.1.4/video_device.o
/home/jmendeth/Downloads/avld_0.1.4/video_device.c:23:28: fatal error: linux/videodev.h: No such file or directory
コンパイルが終了しました。
 make [2]:*** [/home/jmendeth/Downloads/avld_0.1.4/video_device.o]エラー1 
 make [1]:* ** [_module_/home/jmendeth/Downloads/avld_0.1.4]エラー2 
 make [1]:"/usr/src/linux-headers-2.6.38-8-generic-pae"
 make:*** [all]エラー2 

libv4l-0libv4l-devをインストールしようとしましたが、それでも同じエラーです。
ファイルのlinux/videodev.hlinux/videodev2.hに置き換えると、多くのエラーが発生します。

何か案は?

2
Alba Mendez

AVLDはもうメンテナンスされていないようです。

同様のビデオループバックパッケージがインストール可能なリポジトリに存在します。v4l2loopback-sourceと呼ばれます。

自動インストール

まずターミナルから、ルートシェルにドロップします

Sudo su

Module-assistantを使用してカーネルモジュールをインストールしていない場合は、ターミナルから次を実行します。

apt-get install module-assistant
m-a prepare
m-a update

最後に-v4l2loopbackをダウンロードしてインストールします

m-a a-i v4l2loopback
exit    

手動インストール

パッケージをダウンロード-インストールすると、/usr/src/v4l2loopback.tar.bz2にあります

パッケージを、たとえば〜/ Downloadsフォルダーにコンパイルしてインストールします

cd ~/Downloads
tar -xvf v4l2loopback.tar.bz2
cd modules/v4l2loopback
make
Sudo make install
Sudo modprobe v4l2loopback

これにより、/ dev/video0または/ dev/video1(など)デバイスが作成されます。

2
fossfreedom

linux/videodev.hlibv4l1-videodev.h、11.04でこれを変更#includehttps://code.ros.org/trac/opencv/ticket/1047

0
mfrellum