HMS-Core / hms-ml-demo

HMS ML Demo provides an example of integrating Huawei ML Kit service into applications. This example demonstrates how to integrate services provided by ML Kit, such as face detection, text recognition, image segmentation, asr, and tts.
https://developer.huawei.com/consumer/en/hms/huawei-mlkit?ha_source=hms1
Apache License 2.0
356 stars 120 forks source link

关于Face2D-Sticker的问题 #71

Closed MRDHR closed 3 years ago

MRDHR commented 3 years ago

测试过Face2D-Sticker demo后,预览和贴纸是竖屏的,在修改activity为横屏后特征点和贴纸均横向显示,请问如何修改才能达到横向预览并且特征点和贴纸也正确显示?

目前表现: QQ图片20210112174156

期望结果: QQ图片20210112174348

灵魂画图 请见谅, image

Mike-mei commented 3 years ago

若要实现特征点和贴纸也正确显示,需要修改EGLCameral类,getRotationAngleZ 的角度 -180 重新计算x ,y 的值 float x = ( point.getX() / width) * 2 - 1 float y = 1-( point.getY() / height ) * 2

MRDHR commented 3 years ago

修改后确实可行,谢谢大佬回复。