| Updated: October 28, 2024 |
Cameras that aren't already supported by the Sensor Framework for QNX SDP can be supported by an external camera driver library.
You must write hooks and create a library to support your external camera driver. To use this library, you must:
For more information about the specifics to implement, see external_camera_api.h in the Camera Library Reference chapter.
camera_external_camera_t external_camera_defs = {
open : my_open_external_camera,
close : my_close_external_camera,
init : my_init_camera,
deinit : my_deinit_camera,
start_preview : my_start_preview,
stop_preview : my_stop_preview,
get_preview_frame : my_get_preview_frame,
get_preview_num_buffers : my_get_preview_num_buffers,
get_supported_vf_frametype : my_get_supported_vf_frame_types,
get_supported_vf_resolution : my_get_supported_vf_resolutions,
get_supported_vf_framerates : my_get_supported_vf_frame_rates,
get_time : my_get_time,
set_framerate : my_set_framerate,
get_framerate : my_get_framerate,
parse_config : NULL
};
#define EXTERNAL_CAMERA_API_IMPLEMENT #include <camera/external_camera_api.h>
extraction_directory/source_package_adas_camera/lib/sensor_drivers/external_camera_example