Я пытаюсь установить 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]: entering «/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 compilation terminated. make[2]: *** [/home/jmendeth/Downloads/avld_0.1.4/video_device.o] Error 1 make[1]: *** [_module_/home/jmendeth/Downloads/avld_0.1.4] Error 2 make[1]: leaving «/usr/src/linux-headers-2.6.38-8-generic-pae» make: *** [all] Error 2
Я попытался установить libv4l-0
и libv4l-dev
, но тем не менее та же ошибка.
Если я заменяю linux/videodev.h
с linux/videodev2.h
на файле, большом количестве всплывающих ошибок.
Какие-либо идеи?
AVLD, кажется, больше не сохраняется.
Подобный видео петлевой пакет существует в репозиториях, которые можно установить - его названный v4l2loopback-source
.
Сначала от терминала, опуститесь до корневой оболочки
sudo su
Если Вы не установили модули ядра, прежде чем с помощником модуля выполнит следование из терминала
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 (и т.д.) устройство.
linux/videodev.h
находится теперь в libv4l1-videodev.h
, в 11,04 изменениях это #include
https://code.ros.org/trac/opencv/ticket/1047