#include <SENSAndroidARCoreJava.h>
Definition at line 22 of file SENSAndroidARCoreJava.h.
◆ SENSAndroidARCoreJava()
| SENSAndroidARCoreJava::SENSAndroidARCoreJava |
( |
JavaVM * |
vm, |
|
|
jobject * |
activityContext |
|
) |
| |
Definition at line 17 of file SENSAndroidARCoreJava.cpp.
22 _vm->GetEnv((
void**)&env, JNI_VERSION_1_6);
23 _vm->AttachCurrentThread(&env, NULL);
25 jclass clazz = env->GetObjectClass(
_object);
26 jmethodID methodId = env->GetMethodID(clazz,
30 _available = env->CallBooleanMethod(
_object, methodId);
32 _vm->DetachCurrentThread();
◆ ~SENSAndroidARCoreJava()
| SENSAndroidARCoreJava::~SENSAndroidARCoreJava |
( |
| ) |
|
|
inline |
◆ init()
| bool SENSAndroidARCoreJava::init |
( |
int |
targetWidth, |
|
|
int |
targetHeight, |
|
|
int |
manipWidth, |
|
|
int |
manipHeight, |
|
|
bool |
convertManipToGray |
|
) |
| |
|
override |
Definition at line 35 of file SENSAndroidARCoreJava.cpp.
42 _vm->GetEnv((
void**)&env, JNI_VERSION_1_6);
43 _vm->AttachCurrentThread(&env, NULL);
45 jclass clazz = env->GetObjectClass(
_object);
46 jmethodID methodId = env->GetMethodID(clazz,
50 bool isReady = env->CallBooleanMethod(
_object, methodId, targetWidth, targetHeight);
52 _vm->DetachCurrentThread();
◆ isReady()
| bool SENSAndroidARCoreJava::isReady |
( |
| ) |
|
|
inlineoverridevirtual |
◆ pause()
| void SENSAndroidARCoreJava::pause |
( |
| ) |
|
|
overridevirtual |
Implements SENSARBaseCamera.
Definition at line 85 of file SENSAndroidARCoreJava.cpp.
93 _vm->GetEnv((
void**)&env, JNI_VERSION_1_6);
94 _vm->AttachCurrentThread(&env, NULL);
96 jclass clazz = env->GetObjectClass(
_object);
97 jmethodID methodId = env->GetMethodID(clazz,
100 env->CallVoidMethod(
_object, methodId);
102 _vm->DetachCurrentThread();
◆ reset()
| void SENSAndroidARCoreJava::reset |
( |
| ) |
|
|
overridevirtual |
◆ resume()
| bool SENSAndroidARCoreJava::resume |
( |
| ) |
|
|
overridevirtual |
Implements SENSARBaseCamera.
Definition at line 62 of file SENSAndroidARCoreJava.cpp.
69 _vm->GetEnv((
void**)&env, JNI_VERSION_1_6);
70 _vm->AttachCurrentThread(&env, NULL);
72 jclass clazz = env->GetObjectClass(
_object);
73 jmethodID methodId = env->GetMethodID(clazz,
76 bool success = env->CallBooleanMethod(
_object, methodId);
78 _vm->DetachCurrentThread();
void log(const char *tag, const char *format,...)
logs a formatted string platform independently
◆ update()
| bool SENSAndroidARCoreJava::update |
( |
cv::Mat & |
view | ) |
|
|
overridevirtual |
Returns true if in tracking state. If correctly initialized, it will update the camera frame that may be retrieved with latestFrame()
Reimplemented from SENSARBaseCamera.
Definition at line 105 of file SENSAndroidARCoreJava.cpp.
108 _vm->GetEnv((
void**)&env, JNI_VERSION_1_6);
109 _vm->AttachCurrentThread(&env, NULL);
110 jclass clazz = env->GetObjectClass(
_object);
111 jmethodID methodId = env->GetMethodID(clazz,
115 bool tracking = env->CallBooleanMethod(
_object, methodId);
117 _vm->DetachCurrentThread();
◆ _isReady
| bool SENSAndroidARCoreJava::_isReady |
|
private |
◆ _object
| jobject SENSAndroidARCoreJava::_object = nullptr |
|
private |
◆ _vm
| JavaVM* SENSAndroidARCoreJava::_vm = nullptr |
|
private |
The documentation for this class was generated from the following files: