Я пытаюсь передать кадр из живого видео DJI Phantom в Java на нативный c ++ в Android Studio, а затем преобразовать его в Mat для применения фильтров opencv.
JAVA SIDE
mReceivedVideoDataCallBack = new VideoFeeder.VideoDataCallback() {
@Override
public void onReceive(byte[] videoBuffer, int size) {
if (mCodecManager != null) {
mCodecManager.sendDataToDecoder(videoBuffer, size);
}
}
};
в этой части videoBuffer имеет тип byte []. Я хочу передать его на родной C ++, а затем преобразовать его в Mat, чтобы я мог применить фильтры OpenCV.
Есть идеи как это сделать.
Задача ещё не решена.
Других решений пока нет …