|
|
@ -41,6 +41,7 @@ static void onUnavailabilityCallback(void* context, const char* cameraId)
|
|
|
|
|
|
|
|
|
|
|
|
static void onDisconnected(void* context, ACameraDevice* device)
|
|
|
|
static void onDisconnected(void* context, ACameraDevice* device)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
((NdkCamera*)context)->onDisconnected(device);
|
|
|
|
XYLOG(XYLOG_SEVERITY_INFO, "CameraStatus::onDisconnected CameraId: %s", ACameraDevice_getId(device));
|
|
|
|
XYLOG(XYLOG_SEVERITY_INFO, "CameraStatus::onDisconnected CameraId: %s", ACameraDevice_getId(device));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -376,7 +377,7 @@ int NdkCamera::open(const std::string& cameraId) {
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ACameraDevice_StateCallbacks camera_device_state_callbacks;
|
|
|
|
ACameraDevice_StateCallbacks camera_device_state_callbacks;
|
|
|
|
camera_device_state_callbacks.context = this;
|
|
|
|
camera_device_state_callbacks.context = this;
|
|
|
|
camera_device_state_callbacks.onDisconnected = onDisconnected;
|
|
|
|
camera_device_state_callbacks.onDisconnected = ::onDisconnected;
|
|
|
|
camera_device_state_callbacks.onError = onError;
|
|
|
|
camera_device_state_callbacks.onError = onError;
|
|
|
|
|
|
|
|
|
|
|
|
status = ACameraManager_openCamera(camera_manager, cameraId.c_str(), &camera_device_state_callbacks, &camera_device);
|
|
|
|
status = ACameraManager_openCamera(camera_manager, cameraId.c_str(), &camera_device_state_callbacks, &camera_device);
|
|
|
@ -710,6 +711,11 @@ void NdkCamera::on_error(const std::string& msg)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void NdkCamera::onDisconnected(ACameraDevice* device)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bool NdkCamera::on_image(cv::Mat& rgb)
|
|
|
|
bool NdkCamera::on_image(cv::Mat& rgb)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|