继续de之前那个没搞定的bug,真的是太烦人了
这边有一套详细的问答,和我一样把问题确认在libva上面
https://github.com/OpenKinect/libfreenect2/issues/811
这个人好歹vainfo能出东西,我vainfo啥都出不来
https://blog.csdn.net/seamanj/article/details/78314798
libva是微软整的一套图形硬件加速库,因为目前这台nuc使用的显卡并非英伟达,而是intel自家的,所以跑加速就不可避免的产生一些非常谜的问题
我考虑的解决方案
重新安装libva
禁用libva
先尝试一下前者
https://github.com/intel/libva
https://blog.jianchihu.net/ubuntu-vaapi-ffmpeg-build.html
这个人遇到的问题有一定的借鉴意义,然而我遇到的最大的问题就是我直接运行vainfo都是爆炸的
https://blog.csdn.net/seamanj/article/details/78314798
使用源码安装libva
在安装intel-vaapi-driver时,在configure时报错
libtool版本有问题
并且安装完libva-utils并不能调用vainfo,就很崩溃
各种反复常识安装libva,仍然不能解决问题,决定采用方法2
操作了一下之后发现……
开始了全新的报错…..
GLFW error 65544 X11: RandR gamma ramp support seems broken
GLFW error 65543 The requested client API version is unavailable
Failed to creat opengl window
如上
应该是在做某个操作的时候毁坏了opengl,因为我在进行了一步autoremove操作之后发现install不回来了,非常的谜…..
绝了,我是autoremove的……淦
重新装opengl吧…..关键是你他妈的还不知道有多少东西跟着一起没了…..
测试了一下ROS和ORB_SLAM2没有太大的问题,应该就是倒霉的Kinect驱动真的有点起飞……..
https://www.cnblogs.com/Crise2018/p/9911197.html
目前kinect运行时依然处于可以检测到设备,但是无法在屏幕上显示出相机拍摄的图像的状态
遇到的两种报错情况:
执行
./bin/Protonect cpu
会报错vaDisplayIsValid(display) failed
./bin/Protonect gl
会报错GLFW error
https://github.com/OpenKinect/libfreenect2/issues/636
在github上找到的遇到同样问题的人,也是在nuc上面装kinect驱动,系统版本一致
报错也一样
kinect驱动库libfreenect的作者在这个问答下最后的结论是
这应该是一个和设备的显卡有关的问题
以下是在NUC6上成功安装的问答
https://github.com/code-iai/iai_kinect2/issues/248
通过ros运行遇到同样的问题,可以检测到设备,可以打开接口,但是无法在屏幕上显示相机拍摄的图像
to be continue