Я хочу выполнить некоторую обработку изображений, используя функции Imgproc OpenCV из изображения, снятого предварительным просмотром камеры.
Проблема в том, что я уже использую Camera.PreviewCallback для получения изображений из предварительного просмотра камеры Android. Но я увидел, что в OpenCV нам нужно использовать другой предварительный просмотр, который называется CvCameraViewListener2.
Так что мне нужно переделывать все мои вещи из моего пользовательского предварительного просмотра в OpenCV? Могу ли я просто использовать функции OpenCV без CvCameraViewListener2? Или CvCameraViewListener2 и Camera.PreviewCallback работают одинаково, и переключаться с одного на другое просто?
Что я уже использую:
public class MyClass implements Camera.PreviewCallback
В OpenCV:
public class MyClass implements CvCameraViewListener2 {
SurfaceHolder.Callback
реализует 3 метода, которые следуют жизненному циклу его SurfaceView, он не используется для захвата кадров предварительного просмотра.CvCameraViewListener2
в некоторой степени похож на интерфейсCamera.PreviewCallback
. - person Alex Cohn   schedule 06.01.2016