DJI Onboard SDK
4.0
|
camera manager async sample More...
#include <camera_manager_async_sample.hpp>
Public Member Functions | |
CameraManagerAsyncSample (Vehicle *vehiclePtr) | |
void | setExposureModeAsyncSample (PayloadIndexType index, CameraModule::ExposureMode dataTarget, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to set exposure mode for camera, using async api. More... | |
void | setISOAsyncSample (PayloadIndexType index, CameraModule::ISO dataTarget, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to set ISO value for camera, using async api. More... | |
void | setShutterSpeedAsyncSample (PayloadIndexType index, CameraModule::ShutterSpeed dataTarget, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to set shutter speed for camera, using async api. More... | |
void | setApertureAsyncSample (PayloadIndexType index, CameraModule::Aperture dataTarget, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to set shutter aperture value for camera, using async api. More... | |
void | setEVAsyncSample (PayloadIndexType index, CameraModule::ExposureCompensation dataTarget, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to set exposure compensation value for camera, using async api. More... | |
void | setFocusPointAsyncSample (PayloadIndexType index, float x, float y, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to set focus point for camera, using async api. More... | |
void | setTapZoomPointAsyncSample (PayloadIndexType index, uint8_t multiplier, float x, float y, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to set tap-zoom point for camera, using async api. More... | |
void | startZoomAsyncSample (PayloadIndexType index, CameraModule::zoomDirectionData direction, CameraModule::zoomSpeedData speed, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to execute continuous zoom on camera, using async api. More... | |
void | stopZoomAsyncSample (PayloadIndexType index, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to stop continuous zoom on camera, using async api. More... | |
void | startRecordVideoAsyncSample (PayloadIndexType index, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to start record video, using async api. More... | |
void | stopRecordVideoAsyncSample (PayloadIndexType index, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to stop record video, using async api. More... | |
void | startShootSinglePhotoAsyncSample (PayloadIndexType index, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to shoot single photo, using async api. More... | |
void | startShootBurstPhotoAsyncSample (PayloadIndexType index, CameraModule::PhotoBurstCount count, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to shoot burst photo, using async api. More... | |
void | startShootAEBPhotoAsyncSample (PayloadIndexType index, CameraModule::PhotoAEBCount count, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to shoot AEB photo, using async api. More... | |
void | startShootIntervalPhotoAsyncSample (PayloadIndexType index, CameraModule::PhotoIntervalData intervalData, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to start shooting interval photo, using async api. More... | |
void | stopShootPhotoAsyncSample (PayloadIndexType index, void(*UserCallBack)(ErrorCode::ErrorCodeType retCode, UserData userData), UserData userData) |
Sample to stop shooting, using async api. More... | |
camera manager async sample
void CameraManagerAsyncSample::setApertureAsyncSample | ( | PayloadIndexType | index, |
CameraModule::Aperture | dataTarget, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to set shutter aperture value for camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
dataTarget | the target aperture value |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::setEVAsyncSample | ( | PayloadIndexType | index, |
CameraModule::ExposureCompensation | dataTarget, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to set exposure compensation value for camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
dataTarget | the target exposure compensation value |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::setExposureModeAsyncSample | ( | PayloadIndexType | index, |
CameraModule::ExposureMode | dataTarget, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to set exposure mode for camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
dataTarget | the target exposure mode |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::setFocusPointAsyncSample | ( | PayloadIndexType | index, |
float | x, | ||
float | y, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to set focus point for camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
x | the x value of target focus point, 0~1 |
y | the y value of target focus point, 0~1 |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::setISOAsyncSample | ( | PayloadIndexType | index, |
CameraModule::ISO | dataTarget, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to set ISO value for camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
dataTarget | the target ISO value |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::setShutterSpeedAsyncSample | ( | PayloadIndexType | index, |
CameraModule::ShutterSpeed | dataTarget, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to set shutter speed for camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
dataTarget | the target shutter speed |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::setTapZoomPointAsyncSample | ( | PayloadIndexType | index, |
uint8_t | multiplier, | ||
float | x, | ||
float | y, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to set tap-zoom point for camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
multiplier | the zoom multiplier of each tap zoom |
x | the x value of target tap-zoom point, 0~1 |
y | the y value of target tap-zoom point, 0~1 |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::startRecordVideoAsyncSample | ( | PayloadIndexType | index, |
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to start record video, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::startShootAEBPhotoAsyncSample | ( | PayloadIndexType | index, |
CameraModule::PhotoAEBCount | count, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to shoot AEB photo, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
photoNum | The number of pictures in each AEB shooting |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::startShootBurstPhotoAsyncSample | ( | PayloadIndexType | index, |
CameraModule::PhotoBurstCount | count, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to shoot burst photo, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
count | The number of pictures in each burst shooting |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::startShootIntervalPhotoAsyncSample | ( | PayloadIndexType | index, |
CameraModule::PhotoIntervalData | intervalData, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to start shooting interval photo, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
intervalData | the parameter of interval shooting |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::startShootSinglePhotoAsyncSample | ( | PayloadIndexType | index, |
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to shoot single photo, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::startZoomAsyncSample | ( | PayloadIndexType | index, |
CameraModule::zoomDirectionData | direction, | ||
CameraModule::zoomSpeedData | speed, | ||
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to execute continuous zoom on camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
direction | the choice of zoom out or zoom in |
speed | zooming speed |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::stopRecordVideoAsyncSample | ( | PayloadIndexType | index, |
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to stop record video, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::stopShootPhotoAsyncSample | ( | PayloadIndexType | index, |
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to stop shooting, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |
void CameraManagerAsyncSample::stopZoomAsyncSample | ( | PayloadIndexType | index, |
void(*)(ErrorCode::ErrorCodeType retCode, UserData userData) | UserCallBack, | ||
UserData | userData | ||
) |
Sample to stop continuous zoom on camera, using async api.
index | payload node index, input limit see enum DJI::OSDK::PayloadIndexType |
UserCallBack | callback function defined by user
|
userData | when UserCallBack is called, used in UserCallBack |