opencv对两个高度近似轮廓进行角度对比

近期有个需求,需要根据一个参考图里的轮廓来获取另一个图中高度近似的轮廓需要转动多少度才能与参考图方向一致,参考了很多方案,像PCA之类的,发现误差都非常大,想向大神们请教是否有更好更准确的方案
图片说明
图片说明
图片说明
图片说明
图片说明

https://blog.csdn.net/samwang_/article/details/44753001