Я работаю с OpenCV4Android, и я пытаюсь использовать класс VideoCapture для открытия камеры Android и выполнения дальнейших обработок на каждом захваченном кадре.Как открыть камеру с помощью OpenCV для Android VideoCapture
1
A
ответ
0
Привет, я работаю над android с opencv, и мне жаль говорить вам, что вы не можете открыть поток с opencv в cpp. Ndk android не дает API для доступа к камере, поэтому opencv не может открыть какой-либо поток. Я видел один раз API для Android 4.4, если я хорошо помню, но мне ничего не удалось открыть.
С момента создания android 7.0 у вас есть доступ к некоторой функции C, которая дает вам право сделать снимок, посмотрите этот заголовок: camera/NdkCameraManager.h.
И если вы whant начала кода
#include <camera/NdkCameraManager.h>
#include <android/log.h>
#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "gandoulf", __VA_ARGS__))
#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, "gandoulf", __VA_ARGS__))
void AndroidCamera()
{
ACameraIdList *cameraList; //list of available camera
ACameraManager *cameraManager; // android camera manager
camera_status_t cameraStatus; // enum for the error while using camera
cameraManager = ACameraManager_create(); // instantiate the camera manager
cameraStatus = ACameraManager_getCameraIdList(cameraManager, &cameraList); // get the list of available camera, return enum camera_status_t for the error
if (cameraStatus == ACAMERA_OK) {
LOGI("cameraList ok\n");
LOGI("num of camera = %d", cameraList->numCameras);
}
else
LOGW("ERROR with cameraList\n");
}
При том, что у вас есть список камеры, и вы можете нормально сделать снимок с функцией, которую можно найти в заголовке.
Смежные вопросы
- 1. VideoCapture с OpenCV для Android
- 2. OpenCV VideoCapture не открывает камеру на OSX
- 3. Невозможно открыть мой ноутбук камеру с помощью OpenCV
- 4. Откройте встроенную камеру Android с помощью OpenCV
- 5. OpenCV VideoCapture с H264 CODEC
- 6. Как открыть осевую камеру M1054 с opencv - Python
- 7. Как открыть камеру с помощью Android NDK
- 8. Не удается открыть вторую камеру
- 9. OpenCV VideoCapture не может открыть много видеофайлов
- 10. Подключить камеру DVR с помощью Java opencv
- 11. OpenCV VideoCapture не может открыть поток MJPEG
- 12. OpenCV-C++ VideoCapture не может открыть видеофайлы
- 13. Как закрыть камеру с помощью java и OpenCV?
- 14. Opencv VideoCapture с многопоточным
- 15. VideoCapture в OpenCV iOS vs OpenCV C++
- 16. OpenCV (cv2 in Python) VideoCapture не освобождает камеру после удаления
- 17. OpenCV и Qt VideoCapture не открывают правильную камеру на окнах
- 18. icvOpenAVI_XINE() ошибка в VideoCapture OpenCV
- 19. OpenCV VideoCapture из X11
- 20. Утечка памяти с помощью opencv: VideoCapture
- 21. Как открыть переднюю камеру Android
- 22. opencv videocapture default setting
- 23. Проблема чтения OpenCV VideoCapture
- 24. Opencv используя камеру с matplotlib
- 25. Как открыть веб-камеру и обработать изображения с помощью докеров и OpenCV?
- 26. OpenCV зависает на VideoCapture grab()
- 27. Как открыть переднюю камеру с помощью Intent в android?
- 28. OpenCV VideoCapture Wrapper класса
- 29. Как настроить камеру на Android с OpenCV + Qt5
- 30. Как открыть фотосферную камеру?