试体验了视+的EasyAR SDK 2.0版。调试过程中遇到一些问题,Pose出来与后来者予以参考。
先上效果图:
前提: 我的操作系统Win10 x64。
问题一: QtCore等DLL的缺失。
安装Qt5.8.0 版本: qt-opensource-windows-x86-msvc2015_64-5.8.0.exe
Download Url:https://download.qt.io/archive/qt/5.8/5.8.0/
在安装目录C:\Qt\Qt5.8.0\5.8\msvc2015_64\bin下有相应的dll,拷贝至编译目录。
问题二:摄像头黑屏或闪一下。
我的笔记本自带有普通摄像头、深度相机、另外我还插了一个Usb高清相机。 原因为未加载有效的摄像头。
解决方法: 打开ar.cc 文件;修改加载摄像机的参数。
/* status &= camera_->open(static_cast<int>(CameraDeviceType::Default));*/
/*status &= camera_->open(2);*/
status &= camera_->open(3);
第一行为Demo的示例,注释掉,修改参数就好。 在我的环境下,2为笔记本自带的摄像头,3为外插的usb摄像头。我采用的外接摄像头。
问题三:sln的生成,按照官网demo运行说明操作即可,需要注意。 Qt版本一定要正确。 最新Qt5.9.1中的Cmake目录为
C:\Qt\Qt5.9.1\5.9.1\android_armv7\lib\cmake 。应该是针对于Android的,而我的编译工具为VS2015. 故重新安装了 msvc2015-64-5.8.0版的Qt. Cmake
中的相应DIR目录也未msvc版的。
问题四: Key的使用: Name直接使用了Demo名 HelloARQt, Buddle ID我随便输人了几个字符。
下一篇博文上详细调试流程。