This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PROCESSOR-SDK-AM57X:在 LCD 上显示 Pointcloud 数据

Guru**** 1144750 points
Other Parts Discussed in Thread: AM5728
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600728/processor-sdk-am57x-displaying-pointcloud-data-on-lcd

器件型号:PROCESSOR-SDK-AM57X
主题中讨论的其他器件:AM5728

我已在 AM572X EVM 上移植了用于3D 重建的算法、并获得了一个点级数据(.tDC 文件)。现在我想在 AM572X EVM 的 LCD 上显示结果、但我不知道如何执行。

能不能有人给我一些文件或想法、这个例子可能是最好的。

我应该使用 OpenCV 还是 OpenCV+OpenCL?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是什么软件- Linux 或 RTOS?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Linux、am57xx-EVM-Linux-03.00.04。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查看此 TI 参考设计、了解使用 AM5728 + DLP 的3D 机器视觉。
    www.ti.com/.../TIDEP0076

    参考设计源代码演示了如何在 LCD 上显示点云数据。 由于许可问题、源代码未打包在 PLSDK 中。 您可以从上面的链接下载 tarball。 有关在 PLSDK 上安装和编译软件包的信息、请参阅上述链接中的 TI 设计文档。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢您,现在我知道我可以使用 OpenCV API 来显示点云、但我在测试 OpenCV 示例时失败了。我构建示例 OpenCV_extamaster\3D\tracker3d、从 processors.wiki.ti.com/.../OpenCV OpenCV_extra-master 下载的 pakages。
    我遇到如下错误(似乎是因为 opencvlibs 没有链接)、您能告诉我应该修改什么吗?
    object_tracker.cpp:在函数'CvMat* CalcRelativePosition (IplImage*、CvPoint*、CvPoint2D32f**、CvMat*、float、 CvMat *)':
    object_trler.cpp:273:73:错误:"cvFindChessboardCorrners "未在此范围内声明
    if (cvFindChessboardCorrners (workImage、innerCornersCount、cornners 和 count)=0)
    ^μ A
    object_tricker.cpp:343:101:错误:"cvFindExpensicCameraParams2"未在此范围内声明
    cvFindExpensicCameraParams2 (object_points、image_points、cameraMatrix、distCoeffs、rotation_vector、T);
    ^μ A
    object_trler.cpp:345:33:错误:未在此范围内声明"cv罗德里格斯2"
    cv罗德里格斯2 (rotation_vector、R);
    ^μ A
    object_trler.cpp:384:69:错误:未在此范围内声明'cvProjectPoints2'
    cvProjectPoints2 (D3、rotation_vector、T、cameraMatrix、distCoeffs、IMP);
    ^μ A
    object_tracker.cpp:在函数'CvPoint* GetCurrentPointsPosition (IplImage*、CvPoint2D32f*、CvMat *、CvPoint*、CvPoint2D32f*)'中:
    object_trler.cpp:428:72:错误:"cvFindChessboardCorrners "未在此范围内声明
    if (cvFindChessboardCorrners (workImage、innerCornersCount、cornners 和 count)=0)