Tencent / ncnn

ncnn is a high-performance neural network inference framework optimized for the mobile platform
Other
20.09k stars 4.13k forks source link

[ncnn-android-yolov8] How to handle real-time detect when the view set orientation to "landscape" ? #5450

Open chenchen-boop opened 4 months ago

chenchen-boop commented 4 months ago

Anythimg work fine until i set the view orientation to landscape ,it will make preview rotate 90 degree. I have tried setting orientation = (int)e.data.i32[0]; ->orientation = (int)e.data.i32[0]- 90 ; ( inside ndkcamera.cpp: int NdkCamera::open(int _camera_facing)){ }) this make preview show correct, but the detect get wrong. please help me !!!

(i think the key is inside ndkcamera.cpp,but I don't know exact how to do.)

source:https://github.com/FeiGeChuanShu/ncnn-android-yolov8

zhenjing commented 4 months ago

use TinyEXIF https://github.com/cdcseacave/TinyEXIF to get JPEG Orientation, then rotate image.