Evans Liu

Results 47 comments of Evans Liu

差不多这个意思,需要你使用DLP4500的SDK,重写一下投影仪的接口。

建议按流程检查以下选项: 1. 将特征点的相位映射至投影仪坐标系下生成图像,烧录并重投影至标定板上,查看偏离现象 2. 若有偏离,必然解相存在问题:检查周期像素是否为整数、相位是否从0开始、解相以及相位映射部分程序是否存在问题

你可以考虑增加相移步数并做线性插值尝试。此外,你给的投影图片不知道是哪些点,请自行检阅。一般至少能够达到0.2左右精度。 自己查看源码吧,都是开源的:[code]: https://github.com/Practice3DVision/SLMaster/blob/d4590ec7e627e82b700d720f592618105b17c821/gui/src/CalibrateEngine.cpp#L815C1-L870C2 ```c++ CalibrateEngine::remapProjectorPoint(const cv::Mat &honrizonPhaseMap, const cv::Mat &verticalPhaseMap, const cv::Point2f &camPoint) { #ifdef LinearInter int index_Y_Upper = std::ceil(camPoint.y); int index_Y_Lower = std::floor(camPoint.y); int index_X_Upper = std::ceil(camPoint.x); int index_X_Lower...

请详细描述您的操作流程和文件夹、文件名称,以便能够复现操作。 图片名称请注意以下事项: 1. 文件名必须以数字命名(如`1.png`)

项目`CMakeLists.txt`默认为`Release`编译模式,与你VS项目配置的`Debug`不同,将这两者更改为一致即可。 其次,生成目录必须设置为项目根目录下,例如`${work_space}/build`。

你是没用过`CMake`吧... 1. `CMake`配置工程后,在生成目标中(VS中X64-Release旁边)选择`SLMasterGUI.exe`,生成启动 2. 你的生成目录显示的仍然是`${work_space}/out/build`目录: `1> [CMake] -- Build files have been written to: D:/code/SLMaster/out/build/x64-Release`

1. 单击添加节点(一般为点云输入节点->算法节点->点云输出节点) 2. 连接节点 3. 等待结果(自动跳转至后处理输出页面) 详细的文档等有时间再完善。

1. `MVSDKmd.dll`见编译第一条: ![image](https://github.com/Practice3DVision/SLMaster/assets/84160076/98c99ef7-2685-4ccd-a54c-cf017aa71a49) 2. 生成目录必须设置在项目根目录下(如${work_space}/build) 3. 拷贝的动态库可能与你系统中的动态库冲突,建议用自己系统中的动态库 4. 日志可见`SLMasterGui.exe`所在目录下的`debug-SLMasterGui.log`文件

看着是你的`QtQuick`的问题,查看环境变量是否含有`QML2_IMPORT_PATH`和`QML_IMPORT_PATH`,将这两个环境变量删除掉,再次尝试看能否解决问题。

从您给的调试信息来看,猜测是动态库不兼容导致,检查自己的环境是否存在不同的依赖库版本冲突等问题。 以下异常属于正常警告,不是引发该问题的原因。 ``` 0x00007FF9565BAB89 处(位于 SLMasterGui.exe 中)引发的异常: Microsoft C++ 异常: GenICam_3_0::RuntimeException,位于内存位置 0x000000F0B2F7EB30 处。 ```