![]() |
SLProject
4.3.020
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
#include <iostream>#include <string>#include <utility>#include <algorithm>#include "SENSAndroidCamera.h"#include "SENSException.h"#include <android/log.h>#include <opencv2/opencv.hpp>#include <Utils.h>#include <HighResTimer.h>#include "SENSAndroidCameraUtils.h"#include "SENSUtils.h"Go to the source code of this file.
Macros | |
| #define | LOG_NDKCAM_WARN(...) Utils::log("SENSAndroidCamera", __VA_ARGS__); |
| #define | LOG_NDKCAM_INFO(...) Utils::log("SENSAndroidCamera", __VA_ARGS__); |
| #define | LOG_NDKCAM_DEBUG(...) Utils::log("SENSAndroidCamera", __VA_ARGS__); |
Functions | |
| void | onCameraAvailable (void *ctx, const char *id) |
| void | onCameraUnavailable (void *ctx, const char *id) |
| void | onDeviceDisconnected (void *ctx, ACameraDevice *dev) |
| void | onDeviceErrorChanges (void *ctx, ACameraDevice *dev, int err) |
| void | onSessionClosed (void *ctx, ACameraCaptureSession *ses) |
| void | onSessionReady (void *ctx, ACameraCaptureSession *ses) |
| void | onSessionActive (void *ctx, ACameraCaptureSession *ses) |
| void | onImageCallback (void *ctx, AImageReader *reader) |
| std::string | getPrintableState (CaptureSessionState state) |
Definition in file SENSAndroidCamera.cpp.
| #define LOG_NDKCAM_DEBUG | ( | ... | ) | Utils::log("SENSAndroidCamera", __VA_ARGS__); |
Definition at line 26 of file SENSAndroidCamera.cpp.
| #define LOG_NDKCAM_INFO | ( | ... | ) | Utils::log("SENSAndroidCamera", __VA_ARGS__); |
Definition at line 25 of file SENSAndroidCamera.cpp.
| #define LOG_NDKCAM_WARN | ( | ... | ) | Utils::log("SENSAndroidCamera", __VA_ARGS__); |
Definition at line 24 of file SENSAndroidCamera.cpp.
| std::string getPrintableState | ( | CaptureSessionState | state | ) |
Definition at line 606 of file SENSAndroidCamera.cpp.
Definition at line 30 of file SENSAndroidCamera.cpp.
Definition at line 34 of file SENSAndroidCamera.cpp.
Definition at line 42 of file SENSAndroidCamera.cpp.
Definition at line 47 of file SENSAndroidCamera.cpp.
ImageReader listener: called by AImageReader for every frame captured We pass the event to ImageReader class, so it could do some housekeeping about the loaded queue. For example, we could keep a counter to track how many buffers are full and idle in the queue. If camera almost has no buffer to capture we could release ( skip ) some frames by AImageReader_getNextImage() and AImageReader_delete().
Definition at line 96 of file SENSAndroidCamera.cpp.
Definition at line 67 of file SENSAndroidCamera.cpp.
Definition at line 53 of file SENSAndroidCamera.cpp.
Definition at line 60 of file SENSAndroidCamera.cpp.