Ubuntu16下libfreenect2連線兩個Kinect V2出現的錯誤記錄
阿新 • • 發佈:2019-01-23
1.硬體要求
(1)至少USB3.0的口。
(2)需要PCI-E擴充套件卡,且擴充套件卡的位置不能在x1處。一個主機板上的多個USB3.0口只能用一個。
2.擴充套件儲存空間:
sudo modprobe usbcore usbfs_memory_mb=64
或者:
sudo gedit /etc/default/grub
找到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash
改為:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.usbfs_memory_mb=64"
或者
sudo sh -c 'echo 64 > /sys/module/usbcore/parameters/usbfs_memory_mb'
確認方式:
sudo gedit /sys/module/usbcore/parameters/usbfs_memory_mb
cat /sys/module/usbcore/parameters/usbfs_memory_mb
3.更新設定
sudo update-grub
4.libfreenect2的問題
(1)連線多個Kinect V2,需注意的函式:getDefaultDeviceSerialNumber();
正確的用法:
getDefaultDeviceSerialNumber(0);
getDefaultDeviceSerialNumber(1);
……
(2)不能重複使用的函式:enumerateDevices();這個函式只能使用一次。