开发环境搭建
1、下载 Camport3 SDK
注:官网最新的libtycam.so.3.6.4链接库不正确,建议替换成libtycam.so.3.6.2。
2、安装 USB 驱动
sudo apt-get install libusb-1.0-0-dev
3、安装依赖
sudo apt-get install cmake
sudo apt-get install libopencv-dev
4、编译
进入 camport3 目录,执行以下命令编译示例代码。
sudo cp lib/linux/lib_x64/libtycam.so* /usr/lib/
cd sample
mkdir build
cd build
cmake ..
make
在 camport3/sample/build/bin 目录下生成若干编译生成的可执行文件。
运行Sample 示例程序
1、 SimpleView_FetchFrame
功能:深度相机获取图像数据并在数据获取线程中进行 OpenCV 渲染的示例程序。
运行方式:在 …/sample/build/bin/ 目录下打开终端
sudo ./SimpleView_FetchFrame
效果:生成 color彩色图像、depth深度图像、leftIR、rightIR 窗口
2、 SimpleView_Point3D
功能:获取 3D 点云数据的示例程序
运行方式:在 …/sample/build/bin/ 目录下打开终端:
sudo ./SimpleView_Point3D
本程序需要使用 OpenGL 库,在编译前需要:
(1) 安装 OpenGL 支持:freeglut3 freeglut3-dev libxmu-dev libxi-dev
(2) 在 CMakeList.txt 中修改语句(OFF -> ON)
option(OPENGL_VIEW "Enable GLUT OpenGL point cloud view " ON)
效果:生成带有颜色信息的点云图像