准备条件:
1、手头有一台图漾相机并且可以正常运行,我用的FS820
2、图漾相机SDK可以正常编译运行,我用的camport3-master-1.5.20
3、QT软件:Based on Qt 6.2.3 (MSVC 2019, 64 bit)
4、opencv,之前编译SDK的时候用到过
新建QT项目,然后.pro文件添加相关的文件:
INCLUDEPATH += D:/camport3-master-1.5.20/sample/common\
D:/camport3-master-1.5.20/include\
D:/camport3-master-1.5.20/sample/common/cloud_viewer/freeglut/include\
D:/camport3-master-1.5.20/sample/common/cloud_viewer\
D:/camport3-master-1.5.20/sample/build/freeglut_install/include
LIBS += D:/camport3-master-1.5.20/lib/win/hostapp/x64/tycam.lib\
D:/camport3-master-1.5.20/sample/build/Debug/cloud_viewer.lib\
# D:/camport3-master-1.5.20/sample/build/Debug/sample_common.lib\
D:/camport3-master-1.5.20/sample/build/Release/cloud_viewer.lib\
D:/camport3-master-1.5.20/sample/build/Release/sample_common.lib\
D:/camport3-master-1.5.20/sample/build/freeglut_build/lib/Debug/freeglut_staticd.lib\
D:/camport3-master-1.5.20/sample/build/freeglut_build/lib/Release/freeglut_static.lib
LIBS += D:\BaiduNetdiskDownload\opencv\build\x64\vc15\lib\opencv_world452.lib\
D:\BaiduNetdiskDownload\opencv\build\x64\vc14\lib\opencv_world452d.lib
INCLUDEPATH += D:/BaiduNetdiskDownload/opencv/build/include\
D:/BaiduNetdiskDownload/opencv/build/include/opencv \
D:/BaiduNetdiskDownload/opencv/build/include/opencv2
添加好之后就可以在main.cpp文件中添加代码:
先是include(具体要对照SDK示例程序中的,想要什么功能,我这里是显示3D点云):
#include <limits>
#include <cassert>
#include <cmath>
#include "../common/common.hpp"
#include "../common/cloud_viewer/cloud_viewer.hpp"
#include "TYImageProc.h"
其他代码就copy就可以,注意只有一个return。
效果图: