到目前为止,我已经通过使用教程中的棋盘图案成功地使用Opencv校准了相机,因此我获得了cameraMatrix,distCoefs,旋转和平移向量。
现在我想使用校准参数在棋盘上显示图像。我怎么能这样做?
这是我到目前为止所做的步骤:
1 - 获取棋盘角落
2 - projectPoints从世界(640x480)到校准期间看到的扭曲框架
3 - getPerspectiveTransform以获得从世界到变形图像的转换
4 - warpPerspective获取图像坐标(图像Id喜欢显示在棋盘顶部)变形
5 - 在棋盘上创建一个面具
6 - 翻转图像ID以显示
7 - 最后将扭曲的图像复制到由掩模分隔的区域顶部的视频帧。
角落和面具工作正常。但我不太确定其余的过程。
任何人都可以帮助我吗?
答案 0 :(得分:-3)
看到这篇文章我认为我的代码会对你有所帮助,我有一个错误,但要了解如何制作它我觉得代码会很好:
https://stackoverflow.com/questions/34785237/augmented-reality-projection-cube-error
祝你好运PD:代码在python中!