이전 글에서는 Ubuntu16.04에서 OpenCV3.4.1kinect for linux 드라이버를 구성하는 방법을 설명했고, 일부 OpenCV 튜토리얼을 기반으로 기본 지식 내용을 완성했지만, 학습 과정에서 사용되는 이미지가 대부분입니다. 실험에서는 인터넷을 사용하거나 컴퓨터 노트북의 카메라를 사용하여 좀 더 복잡한 작업을 완료하려면 다른 시각적 센서를 사용해야 하므로 여기에 Kinect2 .0RGB-D 감지를 사용한 Ubuntu16.04의 기록이 있습니다. 콘텐츠.
1. 드라이버 설치
Kinect2.0은 Windows 시스템에서 사용할 수 있는 기성 드라이버를 공식적으로 제공했지만 개발자의 애플리케이션 개발을 지원할 수 있는 해당 SDK가 있지만 Linux 시스템에서는 Github 코드에서 해당 오픈 소스 드라이버를 찾아야 하지만, 설치 및 디버깅을 위해.
Kinect2.0의 오픈 소스 드라이버 패키지 위치:
드라이버에는 두 가지 종류가 있는데, 하나는 1세대 Kinect용 libfreenect 드라이버이고, 다른 하나는 2세대 Kinect용 libfreenect2 드라이버입니다.linux용 kinect 이 글에서는 2세대 드라이버를 사용합니다. 다음 내용은 Ubuntu 시스템에 대한 것입니다. 다른 시스템을 확인하려면 다음으로 이동하세요. 드라이버 패키지에 대한 자세한 설명을 확인하세요.
1.1 하드웨어 요구 사항
가상 머신은 USB 3.0 등시 전송이 매우 섬세하기 때문에 작동하지 않을 가능성이 높습니다.
1.2 운영 체제 요구 사항
Ubuntu에만 중점을 두기 때문에 Ubuntu 시스템에 대한 요구 사항만 나열합니다.
1.3 선택적 구성 옵션 1.4 Kinect2.0 드라이버 설치
으아악
으아악
으아악
으아악
으아악
으아악
으아악
으아악
으아악
재연결 과정에서 USB 소켓을 다시 연결하면 적용되지 않을 수 있습니다. 가장 안전한 방법은 Kinect의 전원을 껐다가 다시 켜는 것입니다. 오프 프로세스.
1.5 테스트 결과
위의 모든 단계에서 Linux 가상 호스트에 문제가 없으면 다음과 유사한 결과를 얻을 수 있습니다.
运行可选的测试命令也会出现类似的图象,但那种是全屏的,按下ESC就可以退出,就不再放图片了,所以到了这一步linux游戏,驱动包的安装就早已成功了,下边的内容是假如在代码中使用传感获取数据,这一步才是最须要关注的。
2.编程实现
编程实现通过Ubuntu读取Kinect的数据,同样须要利用于驱动包所提供的库函数,下边就详尽解释怎样在程序中实现数据的获取与处理。首先以下为须要包含的头文件:
<span class="hljs-preprocessor">#include </span> <span class="hljs-preprocessor">#include </span> <span class="hljs-preprocessor">#include </span> <span class="hljs-preprocessor">#include </span> <span class="hljs-preprocessor">#include #用于日志信息,视需求可省略</span>
具体代码的实现参考了以下网址:
위 내용은 Ubuntu 16.04에서 복잡한 작업에 Kinect 2.0 RGB-D 센서를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!